diff --git a/codegen/src/download_testfiles.rs b/codegen/src/download_testfiles.rs index bdfd9a0..f7f2c70 100644 --- a/codegen/src/download_testfiles.rs +++ b/codegen/src/download_testfiles.rs @@ -598,6 +598,11 @@ async fn music_search_tracks(testfiles: &Path) { ("default", "black mamba", false), ("videos", "black mamba", true), ("typo", "liblingsmensch", false), + ( + "no_artist_link", + "Am sichersten seid ihr im Auto #HURRICANESWIMTEAM", + false, + ), ] { let mut json_path = testfiles.to_path_buf(); json_path.push("music_search"); diff --git a/src/client/music_search.rs b/src/client/music_search.rs index f8be24c..ab27642 100644 --- a/src/client/music_search.rs +++ b/src/client/music_search.rs @@ -335,6 +335,7 @@ mod tests { #[case::default("default")] #[case::typo("typo")] #[case::videos("videos")] + #[case::no_artist_link("no_artist_link")] fn map_music_search_tracks(#[case] name: &str) { let filename = format!("testfiles/music_search/tracks_{}.json", name); let json_path = Path::new(&filename); diff --git a/src/client/response/music_item.rs b/src/client/response/music_item.rs index 5757964..cded154 100644 --- a/src/client/response/music_item.rs +++ b/src/client/response/music_item.rs @@ -136,8 +136,10 @@ pub(crate) struct ListMusicItem { pub navigation_endpoint: Option, #[serde(default)] pub flex_column_display_style: FlexColumnDisplayStyle, + /// Album track number #[serde_as(as = "Option")] pub index: Option, + pub menu: Option, } #[derive(Default, Debug, Deserialize)] @@ -264,6 +266,26 @@ pub(crate) struct ButtonRenderer { pub navigation_endpoint: NavigationEndpoint, } +#[derive(Debug, Deserialize)] +#[serde(rename_all = "camelCase")] +pub(crate) struct MusicItemMenu { + pub menu_renderer: MusicItemMenuRenderer, +} + +#[serde_as] +#[derive(Debug, Deserialize)] +#[serde(rename_all = "camelCase")] +pub(crate) struct MusicItemMenuRenderer { + #[serde_as(as = "VecSkipError<_>")] + pub items: Vec, +} + +#[derive(Debug, Deserialize)] +#[serde(rename_all = "camelCase")] +pub(crate) struct MusicItemMenuEntry { + pub menu_navigation_item_renderer: ButtonRenderer, +} + /* #MAPPER */ @@ -514,6 +536,9 @@ impl MusicListMapper { } } + // Extract artist id from dropdown menu + let artist_id = map_artist_id(item.menu, artists.first()); + let track_nr = item.index.and_then(|txt| util::parse_numeric(&txt).ok()); self.items.push(MusicItem::Track(TrackItem { @@ -522,6 +547,7 @@ impl MusicListMapper { duration, cover: item.thumbnail.into(), artists, + artist_id, album, view_count, is_video, @@ -540,12 +566,15 @@ impl MusicListMapper { match item.navigation_endpoint.watch_endpoint { // Music video Some(wep) => { + let artists = map_artists(subtitle_p1).0; + self.items.push(MusicItem::Track(TrackItem { id: wep.video_id, title: item.title, duration: None, cover: item.thumbnail_renderer.into(), - artists: map_artists(subtitle_p1).0, + artist_id: artists.first().and_then(|a| a.id.to_owned()), + artists, album: None, view_count: subtitle_p2 .and_then(|c| util::parse_large_numstr(c.first_str(), self.lang)), @@ -739,6 +768,31 @@ pub(crate) fn map_artists(artists_p: Option) -> (Vec, (artists, by_va) } +fn map_artist_id( + menu: Option, + fallback_artist: Option<&ArtistId>, +) -> Option { + menu.and_then(|m| { + m.menu_renderer.items.into_iter().find_map(|i| { + let ep = i + .menu_navigation_item_renderer + .navigation_endpoint + .browse_endpoint; + ep.and_then(|ep| { + ep.browse_endpoint_context_supported_configs + .and_then(|cfg| { + if cfg.browse_endpoint_context_music_config.page_type == PageType::Artist { + Some(ep.browse_id) + } else { + None + } + }) + }) + }) + }) + .or_else(|| fallback_artist.and_then(|a| a.id.to_owned())) +} + pub(crate) fn map_album_type(txt: &str, lang: Language) -> AlbumType { dictionary::entry(lang) .album_types diff --git a/src/client/snapshots/rustypipe__client__music_artist__tests__map_music_artist_default.snap b/src/client/snapshots/rustypipe__client__music_artist__tests__map_music_artist_default.snap index ee87998..a2bb30d 100644 --- a/src/client/snapshots/rustypipe__client__music_artist__tests__map_music_artist_default.snap +++ b/src/client/snapshots/rustypipe__client__music_artist__tests__map_music_artist_default.snap @@ -58,6 +58,7 @@ MusicArtist( name: "Ed Sheeran", ), ], + artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"), album: Some(AlbumId( id: "MPREb_T5s950Swfdy", name: "÷ (Deluxe)", @@ -88,6 +89,7 @@ MusicArtist( name: "Ed Sheeran", ), ], + artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"), album: Some(AlbumId( id: "MPREb_Y8THSupSgRO", name: "Shape of You", @@ -118,6 +120,7 @@ MusicArtist( name: "Ed Sheeran", ), ], + artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"), album: Some(AlbumId( id: "MPREb_A4r9EfLZzYN", name: "x (Deluxe Edition)", @@ -148,6 +151,7 @@ MusicArtist( name: "Ed Sheeran", ), ], + artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"), album: Some(AlbumId( id: "MPREb_917r4nW96j5", name: "Bad Habits", @@ -178,6 +182,7 @@ MusicArtist( name: "Ed Sheeran", ), ], + artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"), album: Some(AlbumId( id: "MPREb_0qzA9qC504a", name: "Shivers", @@ -208,6 +213,7 @@ MusicArtist( name: "Ed Sheeran", ), ], + artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"), album: None, view_count: Some(12000000), is_video: true, @@ -239,6 +245,7 @@ MusicArtist( name: "Ed Sheeran", ), ], + artist_id: Some("UCpH92jOmlMe71mRYEkp7riQ"), album: None, view_count: Some(442000), is_video: true, @@ -266,6 +273,7 @@ MusicArtist( name: "Ed Sheeran", ), ], + artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"), album: None, view_count: Some(3200000000), is_video: true, @@ -293,6 +301,7 @@ MusicArtist( name: "Ed Sheeran", ), ], + artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"), album: None, view_count: Some(5800000000), is_video: true, @@ -320,6 +329,7 @@ MusicArtist( name: "Ed Sheeran", ), ], + artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"), album: None, view_count: Some(1200000000), is_video: true, @@ -347,6 +357,7 @@ MusicArtist( name: "Ed Sheeran", ), ], + artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"), album: None, view_count: Some(444000000), is_video: true, @@ -374,6 +385,7 @@ MusicArtist( name: "Ed Sheeran", ), ], + artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"), album: None, view_count: Some(238000000), is_video: true, @@ -401,6 +413,7 @@ MusicArtist( name: "Ed Sheeran", ), ], + artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"), album: None, view_count: Some(3500000000), is_video: true, @@ -432,6 +445,7 @@ MusicArtist( name: "Fireboy DML", ), ], + artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"), album: None, view_count: Some(14000000), is_video: true, @@ -463,6 +477,7 @@ MusicArtist( name: "Ed Sheeran", ), ], + artist_id: Some("UCGvj8kfUV5Q6lzECIrGY19g"), album: None, view_count: Some(539000000), is_video: true, diff --git a/src/client/snapshots/rustypipe__client__music_artist__tests__map_music_artist_no_cont.snap b/src/client/snapshots/rustypipe__client__music_artist__tests__map_music_artist_no_cont.snap index 987e1db..9393d27 100644 --- a/src/client/snapshots/rustypipe__client__music_artist__tests__map_music_artist_no_cont.snap +++ b/src/client/snapshots/rustypipe__client__music_artist__tests__map_music_artist_no_cont.snap @@ -58,6 +58,7 @@ MusicArtist( name: "Ed Sheeran", ), ], + artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"), album: Some(AlbumId( id: "MPREb_T5s950Swfdy", name: "÷ (Deluxe)", @@ -88,6 +89,7 @@ MusicArtist( name: "Ed Sheeran", ), ], + artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"), album: Some(AlbumId( id: "MPREb_Y8THSupSgRO", name: "Shape of You", @@ -118,6 +120,7 @@ MusicArtist( name: "Ed Sheeran", ), ], + artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"), album: Some(AlbumId( id: "MPREb_A4r9EfLZzYN", name: "x (Deluxe Edition)", @@ -148,6 +151,7 @@ MusicArtist( name: "Ed Sheeran", ), ], + artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"), album: Some(AlbumId( id: "MPREb_917r4nW96j5", name: "Bad Habits", @@ -178,6 +182,7 @@ MusicArtist( name: "Ed Sheeran", ), ], + artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"), album: Some(AlbumId( id: "MPREb_0qzA9qC504a", name: "Shivers", @@ -208,6 +213,7 @@ MusicArtist( name: "Ed Sheeran", ), ], + artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"), album: None, view_count: Some(12000000), is_video: true, @@ -239,6 +245,7 @@ MusicArtist( name: "Ed Sheeran", ), ], + artist_id: Some("UCpH92jOmlMe71mRYEkp7riQ"), album: None, view_count: Some(442000), is_video: true, @@ -266,6 +273,7 @@ MusicArtist( name: "Ed Sheeran", ), ], + artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"), album: None, view_count: Some(3200000000), is_video: true, @@ -293,6 +301,7 @@ MusicArtist( name: "Ed Sheeran", ), ], + artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"), album: None, view_count: Some(5800000000), is_video: true, @@ -320,6 +329,7 @@ MusicArtist( name: "Ed Sheeran", ), ], + artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"), album: None, view_count: Some(1200000000), is_video: true, @@ -347,6 +357,7 @@ MusicArtist( name: "Ed Sheeran", ), ], + artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"), album: None, view_count: Some(444000000), is_video: true, @@ -374,6 +385,7 @@ MusicArtist( name: "Ed Sheeran", ), ], + artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"), album: None, view_count: Some(238000000), is_video: true, @@ -401,6 +413,7 @@ MusicArtist( name: "Ed Sheeran", ), ], + artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"), album: None, view_count: Some(3500000000), is_video: true, @@ -432,6 +445,7 @@ MusicArtist( name: "Fireboy DML", ), ], + artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"), album: None, view_count: Some(14000000), is_video: true, @@ -463,6 +477,7 @@ MusicArtist( name: "Ed Sheeran", ), ], + artist_id: Some("UCGvj8kfUV5Q6lzECIrGY19g"), album: None, view_count: Some(539000000), is_video: true, diff --git a/src/client/snapshots/rustypipe__client__music_artist__tests__map_music_artist_no_more_albums.snap b/src/client/snapshots/rustypipe__client__music_artist__tests__map_music_artist_no_more_albums.snap index 5cc00b2..c4e2f68 100644 --- a/src/client/snapshots/rustypipe__client__music_artist__tests__map_music_artist_no_more_albums.snap +++ b/src/client/snapshots/rustypipe__client__music_artist__tests__map_music_artist_no_more_albums.snap @@ -58,6 +58,7 @@ MusicArtist( name: "Oonagh", ), ], + artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"), album: Some(AlbumId( id: "MPREb_8weOuwHWdSU", name: "Oonagh", @@ -88,6 +89,7 @@ MusicArtist( name: "Oonagh", ), ], + artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"), album: Some(AlbumId( id: "MPREb_8weOuwHWdSU", name: "Oonagh", @@ -118,6 +120,7 @@ MusicArtist( name: "Oonagh", ), ], + artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"), album: Some(AlbumId( id: "MPREb_jovYz4SubiU", name: "Eine neue Zeit", @@ -148,6 +151,7 @@ MusicArtist( name: "Oonagh", ), ], + artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"), album: Some(AlbumId( id: "MPREb_AkRyaoh86St", name: "Oonagh (Attea Ranta - Second Edition)", @@ -182,6 +186,7 @@ MusicArtist( name: "Safri Duo", ), ], + artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"), album: Some(AlbumId( id: "MPREb_WAzaITm6K4l", name: "Zeit der Sommernächte (Single Mix)", @@ -207,6 +212,7 @@ MusicArtist( name: "Oonagh", ), ], + artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"), album: None, view_count: Some(1000), is_video: true, @@ -234,6 +240,7 @@ MusicArtist( name: "Senta", ), ], + artist_id: Some("UCqqGdqr0qOwVxTVD4OztsZg"), album: None, view_count: Some(109000), is_video: true, @@ -261,6 +268,7 @@ MusicArtist( name: "Oonagh", ), ], + artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"), album: None, view_count: Some(13000000), is_video: true, @@ -288,6 +296,7 @@ MusicArtist( name: "Oonagh", ), ], + artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"), album: None, view_count: Some(4500000), is_video: true, @@ -315,6 +324,7 @@ MusicArtist( name: "Oonagh", ), ], + artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"), album: None, view_count: Some(1900000), is_video: true, @@ -342,6 +352,7 @@ MusicArtist( name: "Senta", ), ], + artist_id: Some("UCqqGdqr0qOwVxTVD4OztsZg"), album: None, view_count: Some(165000), is_video: true, @@ -369,6 +380,7 @@ MusicArtist( name: "Oonagh", ), ], + artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"), album: None, view_count: Some(154000), is_video: true, diff --git a/src/client/snapshots/rustypipe__client__music_artist__tests__map_music_artist_only_more_singles.snap b/src/client/snapshots/rustypipe__client__music_artist__tests__map_music_artist_only_more_singles.snap index 47a0ebf..0eaf66a 100644 --- a/src/client/snapshots/rustypipe__client__music_artist__tests__map_music_artist_only_more_singles.snap +++ b/src/client/snapshots/rustypipe__client__music_artist__tests__map_music_artist_only_more_singles.snap @@ -58,6 +58,7 @@ MusicArtist( name: "Imagine Dragons", ), ], + artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"), album: Some(AlbumId( id: "MPREb_q16Gzaa1WK8", name: "Evolve", @@ -88,6 +89,7 @@ MusicArtist( name: "Imagine Dragons", ), ], + artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"), album: Some(AlbumId( id: "MPREb_jxlYOZ4o4gA", name: "Mercury : Acts 1 & 2", @@ -130,6 +132,7 @@ MusicArtist( name: "League Of Legends", ), ], + artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"), album: Some(AlbumId( id: "MPREb_jxlYOZ4o4gA", name: "Mercury : Acts 1 & 2", @@ -160,6 +163,7 @@ MusicArtist( name: "Imagine Dragons", ), ], + artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"), album: Some(AlbumId( id: "MPREb_q16Gzaa1WK8", name: "Evolve", @@ -190,6 +194,7 @@ MusicArtist( name: "Imagine Dragons", ), ], + artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"), album: Some(AlbumId( id: "MPREb_D9808srSbf3", name: "Origins (Deluxe)", @@ -224,6 +229,7 @@ MusicArtist( name: "Imagine Dragons", ), ], + artist_id: Some("UCuKzo7qs8JQC7XF0j7Gy2Lw"), album: None, view_count: Some(745000), is_video: true, @@ -251,6 +257,7 @@ MusicArtist( name: "Imagine Dragons", ), ], + artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"), album: None, view_count: Some(674000), is_video: true, @@ -278,6 +285,7 @@ MusicArtist( name: "Imagine Dragons", ), ], + artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"), album: None, view_count: Some(3100000), is_video: true, @@ -305,6 +313,7 @@ MusicArtist( name: "Imagine Dragons", ), ], + artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"), album: None, view_count: Some(298000), is_video: true, @@ -332,6 +341,7 @@ MusicArtist( name: "Imagine Dragons", ), ], + artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"), album: None, view_count: Some(413000), is_video: true, @@ -359,6 +369,7 @@ MusicArtist( name: "Imagine Dragons", ), ], + artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"), album: None, view_count: Some(2300000000), is_video: true, @@ -386,6 +397,7 @@ MusicArtist( name: "Imagine Dragons", ), ], + artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"), album: None, view_count: Some(91000000), is_video: true, @@ -413,6 +425,7 @@ MusicArtist( name: "Imagine Dragons", ), ], + artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"), album: None, view_count: Some(267000000), is_video: true, @@ -440,6 +453,7 @@ MusicArtist( name: "Imagine Dragons", ), ], + artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"), album: None, view_count: Some(1800000000), is_video: true, @@ -467,6 +481,7 @@ MusicArtist( name: "Imagine Dragons", ), ], + artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"), album: None, view_count: Some(520000000), is_video: true, diff --git a/src/client/snapshots/rustypipe__client__music_artist__tests__map_music_artist_only_singles.snap b/src/client/snapshots/rustypipe__client__music_artist__tests__map_music_artist_only_singles.snap index d0d771c..518e085 100644 --- a/src/client/snapshots/rustypipe__client__music_artist__tests__map_music_artist_only_singles.snap +++ b/src/client/snapshots/rustypipe__client__music_artist__tests__map_music_artist_only_singles.snap @@ -58,6 +58,7 @@ MusicArtist( name: "SULLI", ), ], + artist_id: Some("UCfwCE5VhPMGxNPFxtVv7lRw"), album: Some(AlbumId( id: "MPREb_vq8dZfFBEdx", name: "고블린 Goblin", @@ -88,6 +89,7 @@ MusicArtist( name: "SULLI", ), ], + artist_id: Some("UCfwCE5VhPMGxNPFxtVv7lRw"), album: Some(AlbumId( id: "MPREb_vq8dZfFBEdx", name: "고블린 Goblin", @@ -118,6 +120,7 @@ MusicArtist( name: "SULLI", ), ], + artist_id: Some("UCfwCE5VhPMGxNPFxtVv7lRw"), album: Some(AlbumId( id: "MPREb_vq8dZfFBEdx", name: "고블린 Goblin", @@ -148,6 +151,7 @@ MusicArtist( name: "Sulli", ), ], + artist_id: Some("UCfwCE5VhPMGxNPFxtVv7lRw"), album: None, view_count: Some(19000000), is_video: true, @@ -175,6 +179,7 @@ MusicArtist( name: "𝐩𝐞𝐚𝐜𝐡𝐩𝐮𝐫𝐩𝐥𝐞", ), ], + artist_id: Some("UClGBYGUZmpzUaHgeb9gOBww"), album: None, view_count: Some(206000), is_video: true, @@ -202,6 +207,7 @@ MusicArtist( name: "iKissesByMaki", ), ], + artist_id: Some("UCfaO3pZL5XOr8BvNZkrKeVA"), album: None, view_count: Some(10000), is_video: true, @@ -229,6 +235,7 @@ MusicArtist( name: "Jpn Sch", ), ], + artist_id: Some("UCgVWicpO5Jn3VfxqgIU6cpA"), album: None, view_count: Some(3600), is_video: true, @@ -256,6 +263,7 @@ MusicArtist( name: "Jpn Sch", ), ], + artist_id: Some("UCgVWicpO5Jn3VfxqgIU6cpA"), album: None, view_count: Some(2900), is_video: true, @@ -283,6 +291,7 @@ MusicArtist( name: "e p i l o g u e", ), ], + artist_id: Some("UCwZLmi2q2ReEJvt-8bgVwwg"), album: None, view_count: Some(11000), is_video: true, @@ -310,6 +319,7 @@ MusicArtist( name: "Jpn Sch", ), ], + artist_id: Some("UCgVWicpO5Jn3VfxqgIU6cpA"), album: None, view_count: Some(2200), is_video: true, @@ -337,6 +347,7 @@ MusicArtist( name: "JenDia` #Emrlsoolarbenim", ), ], + artist_id: Some("UCuoa8Ie9kA1-AKIjNhsIGxQ"), album: None, view_count: Some(6900), is_video: true, @@ -364,6 +375,7 @@ MusicArtist( name: "ᴜᴋɪʏᴏ", ), ], + artist_id: Some("UCMPqKiPdiSoi8eCW5Dou1IQ"), album: None, view_count: Some(23000), is_video: true, @@ -391,6 +403,7 @@ MusicArtist( name: "Alan Buenrostro", ), ], + artist_id: Some("UCFFvwAcyQhpeQfuAgBN1XZw"), album: None, view_count: Some(9900), is_video: true, diff --git a/src/client/snapshots/rustypipe__client__music_playlist__tests__map_music_album_description.snap b/src/client/snapshots/rustypipe__client__music_playlist__tests__map_music_album_description.snap index 252e7b1..8f2bb6c 100644 --- a/src/client/snapshots/rustypipe__client__music_playlist__tests__map_music_album_description.snap +++ b/src/client/snapshots/rustypipe__client__music_playlist__tests__map_music_album_description.snap @@ -50,6 +50,7 @@ MusicAlbum( name: "Adele", ), ], + artist_id: Some("UCRw0x9_EfawqmgDI2IgQLLg"), album: Some(AlbumId( id: "MPREb_PiyfuVl6aYd", name: "25", @@ -69,6 +70,7 @@ MusicAlbum( name: "Adele", ), ], + artist_id: Some("UCRw0x9_EfawqmgDI2IgQLLg"), album: Some(AlbumId( id: "MPREb_PiyfuVl6aYd", name: "25", @@ -88,6 +90,7 @@ MusicAlbum( name: "Adele", ), ], + artist_id: Some("UCRw0x9_EfawqmgDI2IgQLLg"), album: Some(AlbumId( id: "MPREb_PiyfuVl6aYd", name: "25", @@ -107,6 +110,7 @@ MusicAlbum( name: "Adele", ), ], + artist_id: Some("UCRw0x9_EfawqmgDI2IgQLLg"), album: Some(AlbumId( id: "MPREb_PiyfuVl6aYd", name: "25", @@ -126,6 +130,7 @@ MusicAlbum( name: "Adele", ), ], + artist_id: Some("UCRw0x9_EfawqmgDI2IgQLLg"), album: Some(AlbumId( id: "MPREb_PiyfuVl6aYd", name: "25", @@ -145,6 +150,7 @@ MusicAlbum( name: "Adele", ), ], + artist_id: Some("UCRw0x9_EfawqmgDI2IgQLLg"), album: Some(AlbumId( id: "MPREb_PiyfuVl6aYd", name: "25", @@ -164,6 +170,7 @@ MusicAlbum( name: "Adele", ), ], + artist_id: Some("UCRw0x9_EfawqmgDI2IgQLLg"), album: Some(AlbumId( id: "MPREb_PiyfuVl6aYd", name: "25", @@ -183,6 +190,7 @@ MusicAlbum( name: "Adele", ), ], + artist_id: Some("UCRw0x9_EfawqmgDI2IgQLLg"), album: Some(AlbumId( id: "MPREb_PiyfuVl6aYd", name: "25", @@ -202,6 +210,7 @@ MusicAlbum( name: "Adele", ), ], + artist_id: Some("UCRw0x9_EfawqmgDI2IgQLLg"), album: Some(AlbumId( id: "MPREb_PiyfuVl6aYd", name: "25", @@ -221,6 +230,7 @@ MusicAlbum( name: "Adele", ), ], + artist_id: Some("UCRw0x9_EfawqmgDI2IgQLLg"), album: Some(AlbumId( id: "MPREb_PiyfuVl6aYd", name: "25", @@ -240,6 +250,7 @@ MusicAlbum( name: "Adele", ), ], + artist_id: Some("UCRw0x9_EfawqmgDI2IgQLLg"), album: Some(AlbumId( id: "MPREb_PiyfuVl6aYd", name: "25", 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 index 1d4155c..d5da359 100644 --- 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 @@ -50,6 +50,7 @@ MusicAlbum( name: "Oonagh", ), ], + artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"), album: Some(AlbumId( id: "MPREb_nlBWQROfvjo", name: "Märchen enden gut", @@ -69,6 +70,7 @@ MusicAlbum( name: "Oonagh", ), ], + artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"), album: Some(AlbumId( id: "MPREb_nlBWQROfvjo", name: "Märchen enden gut", @@ -88,6 +90,7 @@ MusicAlbum( name: "Oonagh", ), ], + artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"), album: Some(AlbumId( id: "MPREb_nlBWQROfvjo", name: "Märchen enden gut", @@ -107,6 +110,7 @@ MusicAlbum( name: "Oonagh", ), ], + artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"), album: Some(AlbumId( id: "MPREb_nlBWQROfvjo", name: "Märchen enden gut", @@ -126,6 +130,7 @@ MusicAlbum( name: "Oonagh", ), ], + artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"), album: Some(AlbumId( id: "MPREb_nlBWQROfvjo", name: "Märchen enden gut", @@ -145,6 +150,7 @@ MusicAlbum( name: "Oonagh", ), ], + artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"), album: Some(AlbumId( id: "MPREb_nlBWQROfvjo", name: "Märchen enden gut", @@ -164,6 +170,7 @@ MusicAlbum( name: "Oonagh", ), ], + artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"), album: Some(AlbumId( id: "MPREb_nlBWQROfvjo", name: "Märchen enden gut", @@ -183,6 +190,7 @@ MusicAlbum( name: "Oonagh", ), ], + artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"), album: Some(AlbumId( id: "MPREb_nlBWQROfvjo", name: "Märchen enden gut", @@ -202,6 +210,7 @@ MusicAlbum( name: "Oonagh", ), ], + artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"), album: Some(AlbumId( id: "MPREb_nlBWQROfvjo", name: "Märchen enden gut", @@ -221,6 +230,7 @@ MusicAlbum( name: "Oonagh", ), ], + artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"), album: Some(AlbumId( id: "MPREb_nlBWQROfvjo", name: "Märchen enden gut", @@ -240,6 +250,7 @@ MusicAlbum( name: "Oonagh", ), ], + artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"), album: Some(AlbumId( id: "MPREb_nlBWQROfvjo", name: "Märchen enden gut", @@ -259,6 +270,7 @@ MusicAlbum( name: "Oonagh", ), ], + artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"), album: Some(AlbumId( id: "MPREb_nlBWQROfvjo", name: "Märchen enden gut", @@ -278,6 +290,7 @@ MusicAlbum( name: "Oonagh", ), ], + artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"), album: Some(AlbumId( id: "MPREb_nlBWQROfvjo", name: "Märchen enden gut", @@ -297,6 +310,7 @@ MusicAlbum( name: "Oonagh", ), ], + artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"), album: Some(AlbumId( id: "MPREb_nlBWQROfvjo", name: "Märchen enden gut", @@ -316,6 +330,7 @@ MusicAlbum( name: "Oonagh", ), ], + artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"), album: Some(AlbumId( id: "MPREb_nlBWQROfvjo", name: "Märchen enden gut", @@ -335,6 +350,7 @@ MusicAlbum( name: "Oonagh", ), ], + artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"), album: Some(AlbumId( id: "MPREb_nlBWQROfvjo", name: "Märchen enden gut", @@ -354,6 +370,7 @@ MusicAlbum( name: "Oonagh", ), ], + artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"), album: Some(AlbumId( id: "MPREb_nlBWQROfvjo", name: "Märchen enden gut", @@ -373,6 +390,7 @@ MusicAlbum( name: "Oonagh", ), ], + artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"), album: Some(AlbumId( id: "MPREb_nlBWQROfvjo", name: "Märchen enden gut", 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 index 7921f84..fa429ce 100644 --- 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 @@ -58,6 +58,7 @@ MusicAlbum( name: "Vanessa Mai", ), ], + artist_id: Some("UCXGYZ-OhdOpPBamHX3K9YRg"), album: Some(AlbumId( id: "MPREb_bHfHGoy7vuv", name: "Der Himmel reißt auf", 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 index 94f3093..83f0652 100644 --- 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 @@ -45,6 +45,7 @@ MusicAlbum( name: "HYOLYN", ), ], + artist_id: None, album: Some(AlbumId( id: "MPREb_8QkDeEIawvX", name: "<Queendom2> FINAL", @@ -64,6 +65,7 @@ MusicAlbum( name: "WJSN", ), ], + artist_id: None, album: Some(AlbumId( id: "MPREb_8QkDeEIawvX", name: "<Queendom2> FINAL", @@ -83,6 +85,7 @@ MusicAlbum( name: "Kep1er", ), ], + artist_id: Some("UCAKvDuIX3m1AUdPpDSqV_3w"), album: Some(AlbumId( id: "MPREb_8QkDeEIawvX", name: "<Queendom2> FINAL", @@ -102,6 +105,7 @@ MusicAlbum( name: "VIVIZ", ), ], + artist_id: None, album: Some(AlbumId( id: "MPREb_8QkDeEIawvX", name: "<Queendom2> FINAL", @@ -121,6 +125,7 @@ MusicAlbum( name: "LOONA", ), ], + artist_id: None, album: Some(AlbumId( id: "MPREb_8QkDeEIawvX", name: "<Queendom2> FINAL", @@ -140,6 +145,7 @@ MusicAlbum( name: "Brave Girls", ), ], + artist_id: None, album: Some(AlbumId( id: "MPREb_8QkDeEIawvX", name: "<Queendom2> FINAL", diff --git a/src/client/snapshots/rustypipe__client__music_playlist__tests__map_music_playlist_long.snap b/src/client/snapshots/rustypipe__client__music_playlist__tests__map_music_playlist_long.snap index d803b92..0139e0d 100644 --- a/src/client/snapshots/rustypipe__client__music_playlist__tests__map_music_playlist_long.snap +++ b/src/client/snapshots/rustypipe__client__music_playlist__tests__map_music_playlist_long.snap @@ -53,6 +53,7 @@ MusicPlaylist( name: "Kerstin Ott", ), ], + artist_id: Some("UCxpEXfdz8GpczOZ8axPLApg"), album: None, view_count: None, is_video: true, @@ -75,6 +76,7 @@ MusicPlaylist( name: "Uzzah", ), ], + artist_id: Some("UCAiYaiG1z72cEF7A4l53x3Q"), album: None, view_count: None, is_video: true, @@ -97,6 +99,7 @@ MusicPlaylist( name: "Andreas Gabalier", ), ], + artist_id: Some("UCR5tGRQZrS7GpImwYUj_Drg"), album: None, view_count: None, is_video: true, @@ -119,6 +122,7 @@ MusicPlaylist( name: "Bausa", ), ], + artist_id: Some("UCsPz48w0M3QUEGAiDP1x17w"), album: None, view_count: None, is_video: true, @@ -141,6 +145,7 @@ MusicPlaylist( name: "Prince Kay One", ), ], + artist_id: Some("UCnAbdPb5psmj2VvDjn6FRIw"), album: None, view_count: None, is_video: true, @@ -163,6 +168,7 @@ MusicPlaylist( name: "Namika", ), ], + artist_id: Some("UCIh4j8fXWf2U0ro0qnGU8Mg"), album: None, view_count: None, is_video: true, @@ -189,6 +195,7 @@ MusicPlaylist( name: "Roland Kaiser", ), ], + artist_id: Some("UCY06CayCwdaOd1CnDgjy6uw"), album: None, view_count: None, is_video: true, @@ -211,6 +218,7 @@ MusicPlaylist( name: "Prince Kay One", ), ], + artist_id: Some("UCnAbdPb5psmj2VvDjn6FRIw"), album: None, view_count: None, is_video: true, @@ -233,6 +241,7 @@ MusicPlaylist( name: "Chart Kids", ), ], + artist_id: Some("UCTnPiL9QpipJzruQiV4fR7w"), album: None, view_count: None, is_video: true, @@ -255,6 +264,7 @@ MusicPlaylist( name: "MARTERIA", ), ], + artist_id: Some("UCicJjripVxiTXbUfociVZwQ"), album: None, view_count: None, is_video: true, @@ -277,6 +287,7 @@ MusicPlaylist( name: "CRO", ), ], + artist_id: Some("UCwEIiKCL4YYnYUnkc3w418w"), album: None, view_count: None, is_video: true, @@ -299,6 +310,7 @@ MusicPlaylist( name: "KC Rebell", ), ], + artist_id: Some("UCACOVSEb3DGote2ZHZx6jHw"), album: None, view_count: None, is_video: true, @@ -321,6 +333,7 @@ MusicPlaylist( name: "SDP", ), ], + artist_id: Some("UCAbxL0lZcmlaQrzoUbrvS3A"), album: None, view_count: None, is_video: true, @@ -343,6 +356,7 @@ MusicPlaylist( name: "Mark Forster", ), ], + artist_id: Some("UCkQRXVZuBMktEdVyptoUgGg"), album: None, view_count: None, is_video: true, @@ -365,6 +379,7 @@ MusicPlaylist( name: "CRO", ), ], + artist_id: Some("UCwEIiKCL4YYnYUnkc3w418w"), album: None, view_count: None, is_video: true, @@ -387,6 +402,7 @@ MusicPlaylist( name: "CRO", ), ], + artist_id: Some("UCwEIiKCL4YYnYUnkc3w418w"), album: None, view_count: None, is_video: true, @@ -409,6 +425,7 @@ MusicPlaylist( name: "Sarah Connor", ), ], + artist_id: Some("UCRD-INDaHvHlO8K_33uKetQ"), album: None, view_count: None, is_video: true, @@ -431,6 +448,7 @@ MusicPlaylist( name: "Nimo", ), ], + artist_id: Some("UCiBODJaGfd1aBHE7BF_Iv7w"), album: None, view_count: None, is_video: true, @@ -457,6 +475,7 @@ MusicPlaylist( name: "RZA", ), ], + artist_id: Some("UCvvMm92fPNQNRj54GTPV6UQ"), album: None, view_count: None, is_video: true, @@ -479,6 +498,7 @@ MusicPlaylist( name: "Max Giesinger", ), ], + artist_id: Some("UCEHalRyK7ZSFafTtAn3uYIA"), album: None, view_count: None, is_video: true, @@ -501,6 +521,7 @@ MusicPlaylist( name: "Alligatoah", ), ], + artist_id: Some("UCuNyvmBfTzQZmWI2rsVX3QQ"), album: None, view_count: None, is_video: true, @@ -523,6 +544,7 @@ MusicPlaylist( name: "Sido", ), ], + artist_id: Some("UCgosMU69MpoCqhuS1JZj6Cw"), album: None, view_count: None, is_video: true, @@ -545,6 +567,7 @@ MusicPlaylist( name: "SDP", ), ], + artist_id: Some("UCAbxL0lZcmlaQrzoUbrvS3A"), album: None, view_count: None, is_video: true, @@ -567,6 +590,7 @@ MusicPlaylist( name: "Kurdo", ), ], + artist_id: Some("UCAOPSjipxqxXk5mctGHiUoQ"), album: None, view_count: None, is_video: true, @@ -589,6 +613,7 @@ MusicPlaylist( name: "Gestört aber GeiL", ), ], + artist_id: Some("UCyRQa8Azw8K6ISSd4INDGjQ"), album: None, view_count: None, is_video: true, @@ -611,6 +636,7 @@ MusicPlaylist( name: "Mark Forster", ), ], + artist_id: Some("UCkQRXVZuBMktEdVyptoUgGg"), album: None, view_count: None, is_video: true, @@ -633,6 +659,7 @@ MusicPlaylist( name: "Kerstin Ott", ), ], + artist_id: Some("UCVAvAvPCnScF3XoFPzvep7g"), album: None, view_count: None, is_video: true, @@ -655,6 +682,7 @@ MusicPlaylist( name: "Adel Tawil", ), ], + artist_id: Some("UCJjgJI2vEDxGZYbQ_-2ZGXQ"), album: None, view_count: None, is_video: true, @@ -677,6 +705,7 @@ MusicPlaylist( name: "AnnenMayKantereit", ), ], + artist_id: Some("UCK2ZLsY9Mb_dxZiZfKE3lGg"), album: None, view_count: None, is_video: true, @@ -699,6 +728,7 @@ MusicPlaylist( name: "Revolverheld", ), ], + artist_id: Some("UCZwxolUWIeUty9Ru39pKNIw"), album: None, view_count: None, is_video: true, @@ -721,6 +751,7 @@ MusicPlaylist( name: "Peter Fox", ), ], + artist_id: Some("UCr_mpK4vqxfUmyiMolCPfPA"), album: None, view_count: None, is_video: true, @@ -743,6 +774,7 @@ MusicPlaylist( name: "257ers", ), ], + artist_id: Some("UCVRREKn7V1Cb8qvf43dwZ6w"), album: None, view_count: None, is_video: true, @@ -765,6 +797,7 @@ MusicPlaylist( name: "Laserkraft 3D", ), ], + artist_id: Some("UCFEQ-Z7CSAA3pqegM1VywrQ"), album: None, view_count: None, is_video: true, @@ -787,6 +820,7 @@ MusicPlaylist( name: "Miami Yacine", ), ], + artist_id: Some("UCDkoIRV3UeF4k3F_TgFCPEQ"), album: None, view_count: None, is_video: true, @@ -809,6 +843,7 @@ MusicPlaylist( name: "AnnenMayKantereit", ), ], + artist_id: Some("UCK2ZLsY9Mb_dxZiZfKE3lGg"), album: None, view_count: None, is_video: true, @@ -831,6 +866,7 @@ MusicPlaylist( name: "Xavier Naidoo", ), ], + artist_id: Some("UCvvMm92fPNQNRj54GTPV6UQ"), album: None, view_count: None, is_video: true, @@ -853,6 +889,7 @@ MusicPlaylist( name: "Olexesh", ), ], + artist_id: Some("UCwdy-QmH4y-gqjC8PMbKVVg"), album: None, view_count: None, is_video: true, @@ -879,6 +916,7 @@ MusicPlaylist( name: "Bonez MC", ), ], + artist_id: Some("UCZHCkx-08zBqSD1A1C5TWrA"), album: None, view_count: None, is_video: true, @@ -901,6 +939,7 @@ MusicPlaylist( name: "Veysel", ), ], + artist_id: Some("UCmhABfwtPqVfEcn0aKpMRaw"), album: None, view_count: None, is_video: true, @@ -923,6 +962,7 @@ MusicPlaylist( name: "Vanessa Mai", ), ], + artist_id: Some("UCFTcSVPYRWlDoHisR-ZKwgw"), album: None, view_count: None, is_video: true, @@ -945,6 +985,7 @@ MusicPlaylist( name: "Helene Fischer", ), ], + artist_id: Some("UCE7_p3lcXA-YXRZp2PjrgYw"), album: None, view_count: None, is_video: true, @@ -967,6 +1008,7 @@ MusicPlaylist( name: "Falco", ), ], + artist_id: Some("UC2IxXopNUjjBCC78s_01mnw"), album: None, view_count: None, is_video: true, @@ -989,6 +1031,7 @@ MusicPlaylist( name: "257ers", ), ], + artist_id: Some("UCVRREKn7V1Cb8qvf43dwZ6w"), album: None, view_count: None, is_video: true, @@ -1011,6 +1054,7 @@ MusicPlaylist( name: "SDP", ), ], + artist_id: Some("UCAbxL0lZcmlaQrzoUbrvS3A"), album: None, view_count: None, is_video: true, @@ -1033,6 +1077,7 @@ MusicPlaylist( name: "Seeed", ), ], + artist_id: Some("UCKcDBfdLPF3_d0ZzeiCeaSg"), album: None, view_count: None, is_video: true, @@ -1055,6 +1100,7 @@ MusicPlaylist( name: "Mark Forster", ), ], + artist_id: Some("UCkQRXVZuBMktEdVyptoUgGg"), album: None, view_count: None, is_video: true, @@ -1081,6 +1127,7 @@ MusicPlaylist( name: "Gestört aber GeiL", ), ], + artist_id: Some("UCrKtmz26qlXIqlR0CH1vr_g"), album: None, view_count: None, is_video: true, @@ -1103,6 +1150,7 @@ MusicPlaylist( name: "CRO", ), ], + artist_id: Some("UCwEIiKCL4YYnYUnkc3w418w"), album: None, view_count: None, is_video: true, @@ -1125,6 +1173,7 @@ MusicPlaylist( name: "Capital Bra", ), ], + artist_id: Some("UCa7FGSUsN2wNRUclibmicMg"), album: None, view_count: None, is_video: true, @@ -1147,6 +1196,7 @@ MusicPlaylist( name: "Jupiter Jones", ), ], + artist_id: Some("UCtsP_mr458_eETZOrRVgDCg"), album: None, view_count: None, is_video: true, @@ -1169,6 +1219,7 @@ MusicPlaylist( name: "Andreas Bourani", ), ], + artist_id: Some("UCiwL2PwE5oWPDFL6Twq904Q"), album: None, view_count: None, is_video: true, @@ -1191,6 +1242,7 @@ MusicPlaylist( name: "Andreas Gabalier", ), ], + artist_id: Some("UCR5tGRQZrS7GpImwYUj_Drg"), album: None, view_count: None, is_video: true, @@ -1213,6 +1265,7 @@ MusicPlaylist( name: "RAF Camora", ), ], + artist_id: Some("UCZHCkx-08zBqSD1A1C5TWrA"), album: None, view_count: None, is_video: true, @@ -1235,6 +1288,7 @@ MusicPlaylist( name: "Ufo361", ), ], + artist_id: Some("UCuA6k6g0Xzf6-JlgMXSSA0g"), album: None, view_count: None, is_video: true, @@ -1261,6 +1315,7 @@ MusicPlaylist( name: "Mozzik", ), ], + artist_id: Some("UCmhABfwtPqVfEcn0aKpMRaw"), album: None, view_count: None, is_video: true, @@ -1283,6 +1338,7 @@ MusicPlaylist( name: "Kool Savas", ), ], + artist_id: Some("UCCirWHa1TzMlpaXzcn_tGdw"), album: None, view_count: None, is_video: true, @@ -1305,6 +1361,7 @@ MusicPlaylist( name: "Bushido", ), ], + artist_id: Some("UCyavaV4GE4o3jW1X4k55fLA"), album: None, view_count: None, is_video: true, @@ -1327,6 +1384,7 @@ MusicPlaylist( name: "Alligatoah", ), ], + artist_id: Some("UCuNyvmBfTzQZmWI2rsVX3QQ"), album: None, view_count: None, is_video: true, @@ -1349,6 +1407,7 @@ MusicPlaylist( name: "187 Strassenbande", ), ], + artist_id: Some("UC4Uo6C43HtCJ1yGeUuCtIsA"), album: None, view_count: None, is_video: true, @@ -1371,6 +1430,7 @@ MusicPlaylist( name: "Mark Forster", ), ], + artist_id: Some("UCkQRXVZuBMktEdVyptoUgGg"), album: None, view_count: None, is_video: true, @@ -1393,6 +1453,7 @@ MusicPlaylist( name: "Anna-Maria Zimmermann", ), ], + artist_id: Some("UC765Orc9dupeXxykaXpdQFw"), album: None, view_count: None, is_video: true, @@ -1415,6 +1476,7 @@ MusicPlaylist( name: "SDP", ), ], + artist_id: Some("UCAbxL0lZcmlaQrzoUbrvS3A"), album: None, view_count: None, is_video: true, @@ -1437,6 +1499,7 @@ MusicPlaylist( name: "Wolkenfrei", ), ], + artist_id: Some("UCozHZjJVp3FcLPlTVL1oUnA"), album: None, view_count: None, is_video: true, @@ -1459,6 +1522,7 @@ MusicPlaylist( name: "Ali As", ), ], + artist_id: Some("UCIxzmOKFBzdWaK95Q9xcVGw"), album: None, view_count: None, is_video: true, @@ -1481,6 +1545,7 @@ MusicPlaylist( name: "Frei.Wild", ), ], + artist_id: Some("UCR5VDjhUCi0FYr4f-3Zd9Bw"), album: None, view_count: None, is_video: true, @@ -1503,6 +1568,7 @@ MusicPlaylist( name: "Azet", ), ], + artist_id: Some("UCXUNYorrTVi7iG5FUnr-Gbg"), album: None, view_count: None, is_video: true, @@ -1525,6 +1591,7 @@ MusicPlaylist( name: "LEA", ), ], + artist_id: Some("UC_MxOdawj_BStPs4CKBYD0Q"), album: None, view_count: None, is_video: true, @@ -1547,6 +1614,7 @@ MusicPlaylist( name: "Bushido", ), ], + artist_id: Some("UCyavaV4GE4o3jW1X4k55fLA"), album: None, view_count: None, is_video: true, @@ -1569,6 +1637,7 @@ MusicPlaylist( name: "Klubbb3", ), ], + artist_id: Some("UC-fcAnS3bwGkrfpLSv-0Dag"), album: None, view_count: None, is_video: true, @@ -1591,6 +1660,7 @@ MusicPlaylist( name: "Bushido", ), ], + artist_id: Some("UCyavaV4GE4o3jW1X4k55fLA"), album: None, view_count: None, is_video: true, @@ -1613,6 +1683,7 @@ MusicPlaylist( name: "Söhne Mannheims", ), ], + artist_id: Some("UCxaovR9-q1-mDpwqB9PbXZA"), album: None, view_count: None, is_video: true, @@ -1635,6 +1706,7 @@ MusicPlaylist( name: "Philipp Poisel", ), ], + artist_id: Some("UCwoO85C8_Pzq-2ek7x53Y9Q"), album: None, view_count: None, is_video: true, @@ -1657,6 +1729,7 @@ MusicPlaylist( name: "Mike Singer", ), ], + artist_id: Some("UCymtzNvoLbYPhnZbd2CcCZA"), album: None, view_count: None, is_video: true, @@ -1679,6 +1752,7 @@ MusicPlaylist( name: "JORIS", ), ], + artist_id: Some("UCE8BWpRTOxclDmpqf9Zlq8w"), album: None, view_count: None, is_video: true, @@ -1701,6 +1775,7 @@ MusicPlaylist( name: "KC Rebell", ), ], + artist_id: Some("UCACOVSEb3DGote2ZHZx6jHw"), album: None, view_count: None, is_video: true, @@ -1723,6 +1798,7 @@ MusicPlaylist( name: "Tim Bendzko", ), ], + artist_id: Some("UCcgml_Q7npEKVGM2bSksWBA"), album: None, view_count: None, is_video: true, @@ -1745,6 +1821,7 @@ MusicPlaylist( name: "Casper", ), ], + artist_id: Some("UC9N-YBlbrSGyM8DeAlv717g"), album: None, view_count: None, is_video: true, @@ -1767,6 +1844,7 @@ MusicPlaylist( name: "Alligatoah", ), ], + artist_id: Some("UCuNyvmBfTzQZmWI2rsVX3QQ"), album: None, view_count: None, is_video: true, @@ -1789,6 +1867,7 @@ MusicPlaylist( name: "Revolverheld", ), ], + artist_id: Some("UCZwxolUWIeUty9Ru39pKNIw"), album: None, view_count: None, is_video: true, @@ -1811,6 +1890,7 @@ MusicPlaylist( name: "AnnenMayKantereit", ), ], + artist_id: Some("UCK2ZLsY9Mb_dxZiZfKE3lGg"), album: None, view_count: None, is_video: true, @@ -1833,6 +1913,7 @@ MusicPlaylist( name: "Capo", ), ], + artist_id: Some("UCZeK8mXLSQV4wJ7IjOfgtwQ"), album: None, view_count: None, is_video: true, @@ -1855,6 +1936,7 @@ MusicPlaylist( name: "Die Lochis", ), ], + artist_id: Some("UC3qkJTPxKEp8TOf0V8M8_dw"), album: None, view_count: None, is_video: true, @@ -1877,6 +1959,7 @@ MusicPlaylist( name: "Capo", ), ], + artist_id: Some("UCZeK8mXLSQV4wJ7IjOfgtwQ"), album: None, view_count: None, is_video: true, @@ -1899,6 +1982,7 @@ MusicPlaylist( name: "Joel Brandenstein", ), ], + artist_id: Some("UCXGYZ-OhdOpPBamHX3K9YRg"), album: None, view_count: None, is_video: true, @@ -1921,6 +2005,7 @@ MusicPlaylist( name: "Wincent Weiss", ), ], + artist_id: Some("UCXDkh6v5SI-Y5W-9nGcV8FA"), album: None, view_count: None, is_video: true, @@ -1943,6 +2028,7 @@ MusicPlaylist( name: "Seeed", ), ], + artist_id: Some("UCKcDBfdLPF3_d0ZzeiCeaSg"), album: None, view_count: None, is_video: true, @@ -1965,6 +2051,7 @@ MusicPlaylist( name: "Seeed", ), ], + artist_id: Some("UCKcDBfdLPF3_d0ZzeiCeaSg"), album: None, view_count: None, is_video: true, @@ -1987,6 +2074,7 @@ MusicPlaylist( name: "KC Rebell", ), ], + artist_id: Some("UCACOVSEb3DGote2ZHZx6jHw"), album: None, view_count: None, is_video: true, @@ -2009,6 +2097,7 @@ MusicPlaylist( name: "Adel Tawil", ), ], + artist_id: Some("UCJjgJI2vEDxGZYbQ_-2ZGXQ"), album: None, view_count: None, is_video: true, @@ -2031,6 +2120,7 @@ MusicPlaylist( name: "SDP", ), ], + artist_id: Some("UCAbxL0lZcmlaQrzoUbrvS3A"), album: None, view_count: None, is_video: true, @@ -2053,6 +2143,7 @@ MusicPlaylist( name: "Philipp Poisel", ), ], + artist_id: Some("UCwoO85C8_Pzq-2ek7x53Y9Q"), album: None, view_count: None, is_video: true, @@ -2075,6 +2166,7 @@ MusicPlaylist( name: "Xavier Naidoo", ), ], + artist_id: Some("UCvvMm92fPNQNRj54GTPV6UQ"), album: None, view_count: None, is_video: true, @@ -2097,6 +2189,7 @@ MusicPlaylist( name: "Alligatoah", ), ], + artist_id: Some("UCuNyvmBfTzQZmWI2rsVX3QQ"), album: None, view_count: None, is_video: true, @@ -2123,6 +2216,7 @@ MusicPlaylist( name: "Farid Bang", ), ], + artist_id: Some("UCLmyWpIwbKr6HJQ_teYCkVw"), album: None, view_count: None, is_video: true, @@ -2145,6 +2239,7 @@ MusicPlaylist( name: "SDP", ), ], + artist_id: Some("UCAbxL0lZcmlaQrzoUbrvS3A"), album: None, view_count: None, is_video: true, @@ -2167,6 +2262,7 @@ MusicPlaylist( name: "SXTN", ), ], + artist_id: Some("UCFNSyezyK_1_f0nOrNaCdHQ"), album: None, view_count: None, is_video: true, @@ -2189,6 +2285,7 @@ MusicPlaylist( name: "House Rockerz", ), ], + artist_id: Some("UCVz_BF7bR39KN0gK8gG3knA"), album: None, view_count: None, is_video: true, @@ -2211,6 +2308,7 @@ MusicPlaylist( name: "Gzuz", ), ], + artist_id: Some("UCVvL70F5a_APtKzTjGb2L0w"), album: None, view_count: None, is_video: true, @@ -2233,6 +2331,7 @@ MusicPlaylist( name: "Tim Bendzko", ), ], + artist_id: Some("UCcgml_Q7npEKVGM2bSksWBA"), album: None, view_count: None, is_video: true, @@ -2259,6 +2358,7 @@ MusicPlaylist( name: "Bonez MC", ), ], + artist_id: Some("UCZHCkx-08zBqSD1A1C5TWrA"), album: None, view_count: None, is_video: true, diff --git a/src/client/snapshots/rustypipe__client__music_playlist__tests__map_music_playlist_nomusic.snap b/src/client/snapshots/rustypipe__client__music_playlist__tests__map_music_playlist_nomusic.snap index 8bfe2fb..2bf8eb0 100644 --- a/src/client/snapshots/rustypipe__client__music_playlist__tests__map_music_playlist_nomusic.snap +++ b/src/client/snapshots/rustypipe__client__music_playlist__tests__map_music_playlist_nomusic.snap @@ -49,6 +49,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -71,6 +72,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -93,6 +95,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -115,6 +118,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -137,6 +141,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -159,6 +164,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -181,6 +187,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -203,6 +210,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -225,6 +233,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -247,6 +256,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -269,6 +279,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -291,6 +302,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -313,6 +325,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -335,6 +348,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -357,6 +371,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -379,6 +394,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -401,6 +417,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -423,6 +440,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -445,6 +463,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -467,6 +486,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -489,6 +509,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -511,6 +532,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -533,6 +555,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -555,6 +578,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -577,6 +601,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -599,6 +624,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -621,6 +647,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -643,6 +670,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -665,6 +693,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -687,6 +716,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -709,6 +739,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -731,6 +762,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -753,6 +785,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -775,6 +808,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -797,6 +831,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -819,6 +854,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -841,6 +877,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -863,6 +900,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -885,6 +923,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -907,6 +946,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -929,6 +969,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -951,6 +992,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -973,6 +1015,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -995,6 +1038,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -1017,6 +1061,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -1039,6 +1084,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -1061,6 +1107,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -1083,6 +1130,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -1105,6 +1153,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -1127,6 +1176,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -1149,6 +1199,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -1171,6 +1222,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -1193,6 +1245,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -1215,6 +1268,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -1237,6 +1291,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -1259,6 +1314,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -1281,6 +1337,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -1303,6 +1360,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -1325,6 +1383,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -1347,6 +1406,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -1369,6 +1429,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -1391,6 +1452,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -1413,6 +1475,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -1435,6 +1498,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -1457,6 +1521,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -1479,6 +1544,7 @@ MusicPlaylist( name: "Chaosflo44", ), ], + artist_id: None, album: None, view_count: None, is_video: true, diff --git a/src/client/snapshots/rustypipe__client__music_playlist__tests__map_music_playlist_short.snap b/src/client/snapshots/rustypipe__client__music_playlist__tests__map_music_playlist_short.snap index abfb4b3..8580ad7 100644 --- a/src/client/snapshots/rustypipe__client__music_playlist__tests__map_music_playlist_short.snap +++ b/src/client/snapshots/rustypipe__client__music_playlist__tests__map_music_playlist_short.snap @@ -51,6 +51,7 @@ MusicPlaylist( name: "Rihanna", ), ], + artist_id: Some("UCvWtix2TtWGe9kffqnwdaMw"), album: None, view_count: None, is_video: true, @@ -73,6 +74,7 @@ MusicPlaylist( name: "Lewis Capaldi", ), ], + artist_id: Some("UCxrxwFTBU3DTJ9Y5TKeW7KA"), album: None, view_count: None, is_video: true, @@ -95,6 +97,7 @@ MusicPlaylist( name: "Sofia Carson", ), ], + artist_id: Some("UCxbXb4XdmfbYPjCH80ilOMQ"), album: None, view_count: None, is_video: true, @@ -117,6 +120,7 @@ MusicPlaylist( name: "Ed Sheeran", ), ], + artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"), album: None, view_count: None, is_video: true, @@ -139,6 +143,7 @@ MusicPlaylist( name: "Benson Boone", ), ], + artist_id: Some("UChN7Bcek6HoXA-j8K8T7olQ"), album: None, view_count: None, is_video: true, @@ -161,6 +166,7 @@ MusicPlaylist( name: "Owl City", ), ], + artist_id: Some("UCc7qv30nl6n6ZLP8TWDKjAw"), album: None, view_count: None, is_video: true, @@ -183,6 +189,7 @@ MusicPlaylist( name: "Billie Eilish", ), ], + artist_id: Some("UCERrDZ8oN0U_n9MphMKERcg"), album: None, view_count: None, is_video: true, @@ -205,6 +212,7 @@ MusicPlaylist( name: "Sabrina Carpenter", ), ], + artist_id: Some("UCz51ZodJbYUNfkdPHOjJKKw"), album: None, view_count: None, is_video: true, @@ -227,6 +235,7 @@ MusicPlaylist( name: "5 Seconds of Summer", ), ], + artist_id: Some("UCCj0RlDqqahEB5BXVtDcPqg"), album: None, view_count: None, is_video: true, @@ -249,6 +258,7 @@ MusicPlaylist( name: "James Bay", ), ], + artist_id: Some("UCiDBtu8whAdUgiJ5o1g7sQQ"), album: None, view_count: None, is_video: true, @@ -271,6 +281,7 @@ MusicPlaylist( name: "Ed Sheeran", ), ], + artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"), album: None, view_count: None, is_video: true, @@ -293,6 +304,7 @@ MusicPlaylist( name: "Michele Morrone", ), ], + artist_id: Some("UCEiu8KxYtwFeuivzBYREn3Q"), album: None, view_count: None, is_video: true, @@ -315,6 +327,7 @@ MusicPlaylist( name: "Andy Grammer", ), ], + artist_id: Some("UCcCMlnsPEBCBIHQxI_NJEYg"), album: None, view_count: None, is_video: true, @@ -337,6 +350,7 @@ MusicPlaylist( name: "Jaymes Young", ), ], + artist_id: Some("UCCK1-D6wWlRuQgaCdIAKsMA"), album: None, view_count: None, is_video: true, @@ -359,6 +373,7 @@ MusicPlaylist( name: "James Arthur", ), ], + artist_id: Some("UCNAbUat5xDtp6FeBphe2V_Q"), album: None, view_count: None, is_video: true, @@ -381,6 +396,7 @@ MusicPlaylist( name: "Jess Glynne", ), ], + artist_id: Some("UCySKHMJ31dcWmdOUyMQUJPQ"), album: None, view_count: None, is_video: true, @@ -403,6 +419,7 @@ MusicPlaylist( name: "Ed Sheeran", ), ], + artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"), album: None, view_count: None, is_video: true, @@ -425,6 +442,7 @@ MusicPlaylist( name: "Michele Morrone", ), ], + artist_id: Some("UCEiu8KxYtwFeuivzBYREn3Q"), album: None, view_count: None, is_video: true, @@ -447,6 +465,7 @@ MusicPlaylist( name: "OneRepublic", ), ], + artist_id: Some("UCrrbm1toLPud8fFIisPuxpg"), album: None, view_count: None, is_video: true, @@ -469,6 +488,7 @@ MusicPlaylist( name: "Maroon 5", ), ], + artist_id: Some("UCdFe4KkWwZ_twpo-UECR-Nw"), album: None, view_count: None, is_video: true, @@ -491,6 +511,7 @@ MusicPlaylist( name: "Counting Crows", ), ], + artist_id: Some("UCZyvQjTvS_1fiCaz-cU9luA"), album: None, view_count: None, is_video: true, @@ -513,6 +534,7 @@ MusicPlaylist( name: "Giveon", ), ], + artist_id: Some("UCdcOKli0OmBrQUVfCqHy7PQ"), album: None, view_count: None, is_video: true, @@ -535,6 +557,7 @@ MusicPlaylist( name: "Birdy", ), ], + artist_id: Some("UC8v5OGljUo7ATs_14mm-aQw"), album: None, view_count: None, is_video: true, @@ -557,6 +580,7 @@ MusicPlaylist( name: "Dermot Kennedy", ), ], + artist_id: Some("UClHxZy_9ArA6rploIzcDReQ"), album: None, view_count: None, is_video: true, @@ -579,6 +603,7 @@ MusicPlaylist( name: "OneRepublic", ), ], + artist_id: Some("UCrrbm1toLPud8fFIisPuxpg"), album: None, view_count: None, is_video: true, @@ -601,6 +626,7 @@ MusicPlaylist( name: "Conan Gray", ), ], + artist_id: Some("UCDfnnzgPNShOXOYM9V4QIsQ"), album: None, view_count: None, is_video: true, @@ -623,6 +649,7 @@ MusicPlaylist( name: "Coldplay", ), ], + artist_id: Some("UCIaFw5VBEK8qaW6nRpx_qnw"), album: None, view_count: None, is_video: true, @@ -645,6 +672,7 @@ MusicPlaylist( name: "John Legend", ), ], + artist_id: Some("UC7wYAi5loaBGEbOQz7VBF2w"), album: None, view_count: None, is_video: true, @@ -667,6 +695,7 @@ MusicPlaylist( name: "Jessie Murph", ), ], + artist_id: Some("UCuCDEKaRwc9nGFnh_EwytNw"), album: None, view_count: None, is_video: true, @@ -689,6 +718,7 @@ MusicPlaylist( name: "Niall Horan", ), ], + artist_id: Some("UCxm9sS8Dd2aRthr_O3rVLJQ"), album: None, view_count: None, is_video: true, @@ -715,6 +745,7 @@ MusicPlaylist( name: "Ali Gatie", ), ], + artist_id: Some("UCz86IA7ooUetFnUGa_YlsVw"), album: None, view_count: None, is_video: true, @@ -737,6 +768,7 @@ MusicPlaylist( name: "Conan Gray", ), ], + artist_id: Some("UCDfnnzgPNShOXOYM9V4QIsQ"), album: None, view_count: None, is_video: true, @@ -759,6 +791,7 @@ MusicPlaylist( name: "Miley Cyrus", ), ], + artist_id: Some("UCREdEwBdZcnQLIT0ThaAtmQ"), album: None, view_count: None, is_video: true, @@ -785,6 +818,7 @@ MusicPlaylist( name: "Duncan Laurence", ), ], + artist_id: Some("UCoXUei82oXmv4HJW4of7KuA"), album: None, view_count: None, is_video: true, @@ -807,6 +841,7 @@ MusicPlaylist( name: "James Morrison", ), ], + artist_id: Some("UCFTEZcsMSOzX6tZOGwkS-xw"), album: None, view_count: None, is_video: true, @@ -829,6 +864,7 @@ MusicPlaylist( name: "Niall Horan", ), ], + artist_id: Some("UCxm9sS8Dd2aRthr_O3rVLJQ"), album: None, view_count: None, is_video: true, @@ -851,6 +887,7 @@ MusicPlaylist( name: "Michael Bublé", ), ], + artist_id: Some("UCJWJd67r42sByfpOe6S__zw"), album: None, view_count: None, is_video: true, @@ -873,6 +910,7 @@ MusicPlaylist( name: "Benson Boone", ), ], + artist_id: Some("UChN7Bcek6HoXA-j8K8T7olQ"), album: None, view_count: None, is_video: true, @@ -895,6 +933,7 @@ MusicPlaylist( name: "a-ha", ), ], + artist_id: Some("UCx00XxqRCfPS6zaTzRm3H2A"), album: None, view_count: None, is_video: true, @@ -917,6 +956,7 @@ MusicPlaylist( name: "OneRepublic", ), ], + artist_id: Some("UCrrbm1toLPud8fFIisPuxpg"), album: None, view_count: None, is_video: true, @@ -939,6 +979,7 @@ MusicPlaylist( name: "Dermot Kennedy", ), ], + artist_id: Some("UClHxZy_9ArA6rploIzcDReQ"), album: None, view_count: None, is_video: true, @@ -961,6 +1002,7 @@ MusicPlaylist( name: "Sigrid", ), ], + artist_id: Some("UCXsen2Eqwx-Et8OsB4WAWpQ"), album: None, view_count: None, is_video: true, @@ -987,6 +1029,7 @@ MusicPlaylist( name: "Ali Gatie", ), ], + artist_id: Some("UCnK1mlWb6zp7AQfCpseJ4Qg"), album: None, view_count: None, is_video: true, @@ -1014,6 +1057,7 @@ MusicPlaylist( name: "Ed Sheeran", ), ], + artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"), album: Some(AlbumId( id: "MPREb_occn8N7bcNt", name: "The Hobbit - The Desolation Of Smaug (Original Motion Picture Soundtrack / Special Edition)", @@ -1039,6 +1083,7 @@ MusicPlaylist( name: "James Blunt", ), ], + artist_id: Some("UCCEzq-Gv6gU-bdM82rtZN4g"), album: None, view_count: None, is_video: true, @@ -1061,6 +1106,7 @@ MusicPlaylist( name: "Sam Smith", ), ], + artist_id: Some("UCgpBsaDW2n_6ruzht3wvP0A"), album: None, view_count: None, is_video: true, @@ -1083,6 +1129,7 @@ MusicPlaylist( name: "Family of the Year", ), ], + artist_id: Some("UCWEOCbdtQTQeQ4C2u7q5nhw"), album: None, view_count: None, is_video: true, @@ -1105,6 +1152,7 @@ MusicPlaylist( name: "James TW", ), ], + artist_id: Some("UCJ1CS4AJjBGFflRZdKEPw1g"), album: None, view_count: None, is_video: true, @@ -1127,6 +1175,7 @@ MusicPlaylist( name: "David Kushner", ), ], + artist_id: Some("UC1gXK5ZV0phthXSPLZLC9-g"), album: None, view_count: None, is_video: true, @@ -1149,6 +1198,7 @@ MusicPlaylist( name: "Gabrielle Aplin", ), ], + artist_id: Some("UCmosdTllvZCyIii6qQVqLuQ"), album: None, view_count: None, is_video: true, @@ -1171,6 +1221,7 @@ MusicPlaylist( name: "Mimi Webb", ), ], + artist_id: Some("UCn9CRqI75fDZVpKxP8bH2uA"), album: None, view_count: None, is_video: true, @@ -1193,6 +1244,7 @@ MusicPlaylist( name: "Zoe Wees", ), ], + artist_id: Some("UCndGjZNR8Na72X3KQxmrzlQ"), album: None, view_count: None, is_video: true, @@ -1215,6 +1267,7 @@ MusicPlaylist( name: "Noah Cyrus", ), ], + artist_id: Some("UCUekv_6fGLPg2V4Lt2-TxWA"), album: None, view_count: None, is_video: true, @@ -1237,6 +1290,7 @@ MusicPlaylist( name: "Dermot Kennedy", ), ], + artist_id: Some("UClHxZy_9ArA6rploIzcDReQ"), album: None, view_count: None, is_video: true, @@ -1259,6 +1313,7 @@ MusicPlaylist( name: "Ashley Kutcher", ), ], + artist_id: Some("UCiY4Bc7zlpBb8ZnETq3QhFQ"), album: None, view_count: None, is_video: true, @@ -1281,6 +1336,7 @@ MusicPlaylist( name: "Camylio", ), ], + artist_id: Some("UCZXFFOvXl9MxKDdIzcrh_eQ"), album: None, view_count: None, is_video: true, @@ -1303,6 +1359,7 @@ MusicPlaylist( name: "Amy Shark", ), ], + artist_id: Some("UCTVV4ftXytYeCZ8mr9HvLkA"), album: None, view_count: None, is_video: true, @@ -1325,6 +1382,7 @@ MusicPlaylist( name: "JP Saxe", ), ], + artist_id: Some("UC91Bvz_hS8v8FHBZU3Sb6qw"), album: None, view_count: None, is_video: true, @@ -1351,6 +1409,7 @@ MusicPlaylist( name: "Noah Kahan", ), ], + artist_id: Some("UC-bE9kenHs2wN-p96ESCFIg"), album: None, view_count: None, is_video: true, @@ -1373,6 +1432,7 @@ MusicPlaylist( name: "James Bay", ), ], + artist_id: Some("UCiDBtu8whAdUgiJ5o1g7sQQ"), album: None, view_count: None, is_video: true, @@ -1400,6 +1460,7 @@ MusicPlaylist( name: "Ed Sheeran", ), ], + artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"), album: Some(AlbumId( id: "MPREb_L6fwH6dF0r0", name: "Bad Habits (Acoustic Version)", @@ -1425,6 +1486,7 @@ MusicPlaylist( name: "Flora Cash", ), ], + artist_id: Some("UCLcdzadtYzkPRyCmvj96BDw"), album: None, view_count: None, is_video: true, @@ -1447,6 +1509,7 @@ MusicPlaylist( name: "James Arthur", ), ], + artist_id: Some("UCNAbUat5xDtp6FeBphe2V_Q"), album: None, view_count: None, is_video: true, @@ -1469,6 +1532,7 @@ MusicPlaylist( name: "Oh Wonder", ), ], + artist_id: Some("UC3_kaldIP4G9nOBaE_u6e6Q"), album: None, view_count: None, is_video: true, @@ -1491,6 +1555,7 @@ MusicPlaylist( name: "Ruel", ), ], + artist_id: Some("UCo5Hx6tOkjyWHmJDucjtB0A"), album: None, view_count: None, is_video: true, @@ -1513,6 +1578,7 @@ MusicPlaylist( name: "Nina Nesbitt", ), ], + artist_id: Some("UCWOoizZfmKq1TtiBx9xBd0g"), album: None, view_count: None, is_video: true, @@ -1535,6 +1601,7 @@ MusicPlaylist( name: "Jeremy Zucker", ), ], + artist_id: Some("UC4FxRR1ZZcap_CY6fTQUU3g"), album: None, view_count: None, is_video: true, @@ -1557,6 +1624,7 @@ MusicPlaylist( name: "James Bay", ), ], + artist_id: Some("UCiDBtu8whAdUgiJ5o1g7sQQ"), album: None, view_count: None, is_video: true, @@ -1579,6 +1647,7 @@ MusicPlaylist( name: "Tom Gregory", ), ], + artist_id: Some("UCzh2UyHyO420UYx1UYEQPBQ"), album: None, view_count: None, is_video: true, @@ -1601,6 +1670,7 @@ MusicPlaylist( name: "Blue", ), ], + artist_id: Some("UCZ13GpYX5-b3ePvaGM-lWNA"), album: None, view_count: None, is_video: true, @@ -1623,6 +1693,7 @@ MusicPlaylist( name: "Christina Perri", ), ], + artist_id: Some("UCunB7BiOZ7aN6v6TgCp5dRA"), album: None, view_count: None, is_video: true, @@ -1645,6 +1716,7 @@ MusicPlaylist( name: "John Legend", ), ], + artist_id: Some("UC7wYAi5loaBGEbOQz7VBF2w"), album: None, view_count: None, is_video: true, @@ -1667,6 +1739,7 @@ MusicPlaylist( name: "Låpsley", ), ], + artist_id: Some("UCWfV8HxoaMqkxfTdkG7x7mA"), album: None, view_count: None, is_video: true, @@ -1694,6 +1767,7 @@ MusicPlaylist( name: "Rhys Lewis", ), ], + artist_id: Some("UChrn_YMztVd260beIymFYfQ"), album: Some(AlbumId( id: "MPREb_RbWzjosY075", name: "The Middle", @@ -1719,6 +1793,7 @@ MusicPlaylist( name: "Tones and I", ), ], + artist_id: Some("UCN8aYfV4Em0pc0hxVXBTA-A"), album: None, view_count: None, is_video: true, @@ -1741,6 +1816,7 @@ MusicPlaylist( name: "Oh Wonder", ), ], + artist_id: Some("UC3_kaldIP4G9nOBaE_u6e6Q"), album: None, view_count: None, is_video: true, @@ -1763,6 +1839,7 @@ MusicPlaylist( name: "Anderson East", ), ], + artist_id: Some("UCTSbqi0xW0G2qyV8fImyntQ"), album: None, view_count: None, is_video: true, @@ -1785,6 +1862,7 @@ MusicPlaylist( name: "LÉON", ), ], + artist_id: Some("UCS6sU7ELP0W4pxnTTw78yKg"), album: None, view_count: None, is_video: true, @@ -1807,6 +1885,7 @@ MusicPlaylist( name: "Tom Grennan", ), ], + artist_id: Some("UCqlM8ftKlcvcvxFIHQEJKbQ"), album: None, view_count: None, is_video: true, @@ -1829,6 +1908,7 @@ MusicPlaylist( name: "Matt Simons", ), ], + artist_id: Some("UCdz912kGd604kxSXASTndzQ"), album: None, view_count: None, is_video: true, @@ -1856,6 +1936,7 @@ MusicPlaylist( name: "Loving Caliber", ), ], + artist_id: Some("UCZFA-xBx9hqhuBRbPRsRsSQ"), album: Some(AlbumId( id: "MPREb_K3ykFlyAtBW", name: "Shivers (Image Of You)", @@ -1886,6 +1967,7 @@ MusicPlaylist( name: "Jeanette Biedermann", ), ], + artist_id: Some("UCki3ApOca20WtBbsmqBJVpw"), album: Some(AlbumId( id: "MPREb_CqCSbea02Sf", name: "Will You Love Me Tomorrow", @@ -1916,6 +1998,7 @@ MusicPlaylist( name: "Annett Louisan", ), ], + artist_id: Some("UCFwFmMRTIVhsUtdudux_p4w"), album: Some(AlbumId( id: "MPREb_SmhIeycMOq4", name: "The Game", @@ -1946,6 +2029,7 @@ MusicPlaylist( name: "Jamie Lawson", ), ], + artist_id: Some("UCzUXY6Hkj5QLKWd8lCx6uBQ"), album: Some(AlbumId( id: "MPREb_wUbDt2lAYgu", name: "Happy Accidents", @@ -1976,6 +2060,7 @@ MusicPlaylist( name: "Rag\'n\'Bone Man", ), ], + artist_id: Some("UCgqSlB91jGqWkuym-oNeG9g"), album: Some(AlbumId( id: "MPREb_9cC8alLLIzQ", name: "Grace (We All Try)", @@ -2006,6 +2091,7 @@ MusicPlaylist( name: "Janice", ), ], + artist_id: Some("UCw8lH8JiZRRAnlYRVvktQ7Q"), album: Some(AlbumId( id: "MPREb_yKyvKrAPRhT", name: "Don\'t Lay It All On Me", @@ -2036,6 +2122,7 @@ MusicPlaylist( name: "Glimmer of Blooms", ), ], + artist_id: Some("UCSnjgxmtbCtpV_eZ2UU7OXQ"), album: Some(AlbumId( id: "MPREb_oJNYG7rhfFB", name: "Words as Weapons", diff --git a/src/client/snapshots/rustypipe__client__music_search__tests__map_music_search_default.snap b/src/client/snapshots/rustypipe__client__music_search__tests__map_music_search_default.snap index 2b64311..3497bee 100644 --- a/src/client/snapshots/rustypipe__client__music_search__tests__map_music_search_default.snap +++ b/src/client/snapshots/rustypipe__client__music_search__tests__map_music_search_default.snap @@ -21,6 +21,7 @@ MusicSearchResult( name: "aespa", ), ], + artist_id: Some("UCEdZAdnnKqbaHOlv8nM6OtA"), album: None, view_count: Some(235000000), is_video: true, @@ -48,6 +49,7 @@ MusicSearchResult( name: "aespa", ), ], + artist_id: Some("UCEdZAdnnKqbaHOlv8nM6OtA"), album: Some(AlbumId( id: "MPREb_OpHWHwyNOuY", name: "Black Mamba", @@ -82,6 +84,7 @@ MusicSearchResult( name: "Lorne Balfe", ), ], + artist_id: Some("UCfCNL5oajlQBAlyjWv1ChVw"), album: Some(AlbumId( id: "MPREb_UmDOhLpDsc0", name: "Megamind (Music from the Motion Picture)", @@ -112,6 +115,7 @@ MusicSearchResult( name: "Bayamon PR Tribe", ), ], + artist_id: Some("UCz6yr3CgFGrrrPDa2asbWMQ"), album: Some(AlbumId( id: "MPREb_RV0PGHyGfkp", name: "LISTEN ME", @@ -137,6 +141,7 @@ MusicSearchResult( name: "스브스케이팝 X INKIGAYO", ), ], + artist_id: Some("UCS_hnpJLQTvBkqALgapi_4g"), album: None, view_count: Some(10000000), is_video: true, @@ -159,6 +164,7 @@ MusicSearchResult( name: "aespa", ), ], + artist_id: Some("UCEdZAdnnKqbaHOlv8nM6OtA"), album: None, view_count: Some(18000000), is_video: true, @@ -181,6 +187,7 @@ MusicSearchResult( name: "KBS WORLD TV", ), ], + artist_id: Some("UC5BMQOsAB8hKUyHu9KI6yig"), album: None, view_count: Some(3200000), is_video: true, diff --git a/src/client/snapshots/rustypipe__client__music_search__tests__map_music_search_tracks_default.snap b/src/client/snapshots/rustypipe__client__music_search__tests__map_music_search_tracks_default.snap index 1f823e1..761b79e 100644 --- a/src/client/snapshots/rustypipe__client__music_search__tests__map_music_search_tracks_default.snap +++ b/src/client/snapshots/rustypipe__client__music_search__tests__map_music_search_tracks_default.snap @@ -28,6 +28,7 @@ MusicSearchFiltered( name: "aespa", ), ], + artist_id: Some("UCEdZAdnnKqbaHOlv8nM6OtA"), album: Some(AlbumId( id: "MPREb_OpHWHwyNOuY", name: "Black Mamba", @@ -62,6 +63,7 @@ MusicSearchFiltered( name: "Lorne Balfe", ), ], + artist_id: Some("UCfCNL5oajlQBAlyjWv1ChVw"), album: Some(AlbumId( id: "MPREb_UmDOhLpDsc0", name: "Megamind (Music from the Motion Picture)", @@ -92,6 +94,7 @@ MusicSearchFiltered( name: "Seoul Philharmonic Orchestra", ), ], + artist_id: Some("UCZwE-b-kzA4pQaCQXwOQnlg"), album: Some(AlbumId( id: "MPREb_DeCImAQRYMO", name: "Black Mamba (Orchestra Version)", @@ -122,6 +125,7 @@ MusicSearchFiltered( name: "Alpha Wolf", ), ], + artist_id: Some("UC8whsREta_7Fu-EjRq2Ys-A"), album: Some(AlbumId( id: "MPREb_PdIIalyOQXF", name: "Black Mamba", @@ -152,6 +156,7 @@ MusicSearchFiltered( name: "Bayamon PR Tribe", ), ], + artist_id: Some("UCz6yr3CgFGrrrPDa2asbWMQ"), album: Some(AlbumId( id: "MPREb_RV0PGHyGfkp", name: "LISTEN ME", @@ -182,6 +187,7 @@ MusicSearchFiltered( name: "Jethro Tull", ), ], + artist_id: Some("UC7sFWdsZTzfR507dbonTlyQ"), album: Some(AlbumId( id: "MPREb_uC4NIfLr7VS", name: "J-Tull Dot Com", @@ -212,6 +218,7 @@ MusicSearchFiltered( name: "FREE FLOW FLAVA", ), ], + artist_id: Some("UCzqRJ5qy_ekVd9jfaAlb7nA"), album: Some(AlbumId( id: "MPREb_4gkEob83yi2", name: "Hidden Tape", @@ -242,6 +249,7 @@ MusicSearchFiltered( name: "Ashkabad", ), ], + artist_id: Some("UCi8RICptUr15gPmPjEuIEDQ"), album: Some(AlbumId( id: "MPREb_SU8gaBGZv2T", name: "Reptile", @@ -272,6 +280,7 @@ MusicSearchFiltered( name: "Montana Of 300", ), ], + artist_id: Some("UCudOYmRtW3uylYtqY1aAD0A"), album: Some(AlbumId( id: "MPREb_Sx4uifBuKyD", name: "Black Mamba", @@ -302,6 +311,7 @@ MusicSearchFiltered( name: "Dj Zapy & Dj Uragun", ), ], + artist_id: Some("UCoNSQrGCiSZscyBwQTsMK2g"), album: Some(AlbumId( id: "MPREb_nfwzSf4mnx4", name: "Black Mamba", @@ -332,6 +342,7 @@ MusicSearchFiltered( name: "Alex Torres y Los Reyes Latinos", ), ], + artist_id: Some("UCkjmrFnxpkxI4cVVwhc_mMw"), album: Some(AlbumId( id: "MPREb_9SbptcWbS7a", name: "Elementos", @@ -362,6 +373,7 @@ MusicSearchFiltered( name: "C.JERRY", ), ], + artist_id: None, album: Some(AlbumId( id: "MPREb_0lYy8bzdAWJ", name: "Bleem多维视角", @@ -396,6 +408,7 @@ MusicSearchFiltered( name: "Fri2", ), ], + artist_id: Some("UC_PI4ScqWXzHuYP2TNqw6vg"), album: Some(AlbumId( id: "MPREb_6cqJGhzYwwg", name: "BLCK MAMBA", @@ -426,6 +439,7 @@ MusicSearchFiltered( name: "Biodizzy", ), ], + artist_id: Some("UCr8Gk2ECkAhRzNWCqKg62bA"), album: Some(AlbumId( id: "MPREb_11tzMasyq5O", name: "Mathomo Mayo", @@ -456,6 +470,7 @@ MusicSearchFiltered( name: "Mamba Cinco", ), ], + artist_id: Some("UC6LdZsjHDoy88JtQnEz4z4A"), album: Some(AlbumId( id: "MPREb_BBP23Ry1SBL", name: "Told Black", @@ -490,6 +505,7 @@ MusicSearchFiltered( name: "Brisk", ), ], + artist_id: Some("UCX1lJbaUf3IEGhNi1_KCEZw"), album: Some(AlbumId( id: "MPREb_aLZJtqNevjw", name: "Night & Dayz / Black Mamba", @@ -520,6 +536,7 @@ MusicSearchFiltered( name: "Ghost Tribe", ), ], + artist_id: Some("UCoJXsT1SzLsZZgg5P0yaVQw"), album: Some(AlbumId( id: "MPREb_fzz3cs4IkeX", name: "Black Mamba Jiu Jitsu", @@ -550,6 +567,7 @@ MusicSearchFiltered( name: "Akae Beka", ), ], + artist_id: Some("UCxoJ3pl32f39kmTvIR_NWOg"), album: Some(AlbumId( id: "MPREb_iuN0lQwEmRp", name: "Kings Dub", @@ -580,6 +598,7 @@ MusicSearchFiltered( name: "Shockwave-Sound", ), ], + artist_id: Some("UC7RJTtpE3qwbw6-Idq9PTIg"), album: Some(AlbumId( id: "MPREb_Kg4Ff883GH0", name: "Out on the Road", @@ -610,6 +629,7 @@ MusicSearchFiltered( name: "Dubb Bankroll", ), ], + artist_id: Some("UCfGf1P_mK274Rp3OKFTgbBQ"), album: Some(AlbumId( id: "MPREb_VGZMM6pmzrt", name: "Area 51", diff --git a/src/client/snapshots/rustypipe__client__music_search__tests__map_music_search_tracks_no_artist_link.snap b/src/client/snapshots/rustypipe__client__music_search__tests__map_music_search_tracks_no_artist_link.snap new file mode 100644 index 0000000..d9a4be2 --- /dev/null +++ b/src/client/snapshots/rustypipe__client__music_search__tests__map_music_search_tracks_no_artist_link.snap @@ -0,0 +1,243 @@ +--- +source: src/client/music_search.rs +expression: map_res.c +--- +MusicSearchFiltered( + items: Paginator( + count: Some(7), + items: [ + TrackItem( + id: "LYUESTEwXiU", + title: "Am sichersten seid ihr im Auto", + duration: Some(198), + cover: [ + Thumbnail( + url: "https://lh3.googleusercontent.com/Ct-BNS-Ogb23yTsyqk-guf07bXzy3fb5cpY0xB4b31Qx1SQVGLCaSnHTcZe4P3Mh5Y394V4JOxPOo6c=w60-h60-l90-rj", + width: 60, + height: 60, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/Ct-BNS-Ogb23yTsyqk-guf07bXzy3fb5cpY0xB4b31Qx1SQVGLCaSnHTcZe4P3Mh5Y394V4JOxPOo6c=w120-h120-l90-rj", + width: 120, + height: 120, + ), + ], + artists: [ + ArtistId( + id: None, + name: "#HURRICANESWIMTEAM", + ), + ArtistId( + id: None, + name: "Christoph Karrasch", + ), + ], + artist_id: Some("UCrEWmHZz6YRDiNIPMf17qKQ"), + album: Some(AlbumId( + id: "MPREb_6nAZTGBaQMd", + name: "Am sichersten seid ihr im Auto", + )), + view_count: None, + is_video: false, + track_nr: None, + ), + TrackItem( + id: "OJ5ZittaTCk", + title: "Am sichersten sind wir zu Hause", + duration: Some(193), + cover: [ + Thumbnail( + url: "https://lh3.googleusercontent.com/CIbMsqjZr4PFSN1WyvJAH9OyR6l7jFiOfxNMiUByZcXxHINA6SQJgsa30F-LgMEsU1C-nYXMpIOaBN79=w60-h60-l90-rj", + width: 60, + height: 60, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/CIbMsqjZr4PFSN1WyvJAH9OyR6l7jFiOfxNMiUByZcXxHINA6SQJgsa30F-LgMEsU1C-nYXMpIOaBN79=w120-h120-l90-rj", + width: 120, + height: 120, + ), + ], + artists: [ + ArtistId( + id: Some("UCrEWmHZz6YRDiNIPMf17qKQ"), + name: "#HURRICANESWIMTEAM", + ), + ], + artist_id: Some("UCrEWmHZz6YRDiNIPMf17qKQ"), + album: Some(AlbumId( + id: "MPREb_OVWRPWkPXX5", + name: "Am sichersten sind wir zu Hause", + )), + view_count: None, + is_video: false, + track_nr: None, + ), + TrackItem( + id: "H199HKaUk3g", + title: "Am sichersten sind wir zu Hause (Live)", + duration: Some(180), + cover: [ + Thumbnail( + url: "https://lh3.googleusercontent.com/5cJLFoS5Ph-wf6EkRP5RZbTviVpX-eDUKV_Eh1vjbCe_6URxcHyJloL9iSiLkeURZ4WWNCPAeXiWUKUs=w60-h60-l90-rj", + width: 60, + height: 60, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/5cJLFoS5Ph-wf6EkRP5RZbTviVpX-eDUKV_Eh1vjbCe_6URxcHyJloL9iSiLkeURZ4WWNCPAeXiWUKUs=w120-h120-l90-rj", + width: 120, + height: 120, + ), + ], + artists: [ + ArtistId( + id: Some("UCrEWmHZz6YRDiNIPMf17qKQ"), + name: "#HURRICANESWIMTEAM", + ), + ], + artist_id: Some("UCrEWmHZz6YRDiNIPMf17qKQ"), + album: Some(AlbumId( + id: "MPREb_7JKPh1gI4Q4", + name: "LIVE in Scheeßel 2020 (Live)", + )), + view_count: None, + is_video: false, + track_nr: None, + ), + TrackItem( + id: "UlNOkZEcSjQ", + title: "Fragen an einen Rollstuhlfahrer", + duration: Some(464), + cover: [ + Thumbnail( + url: "https://lh3.googleusercontent.com/SETt5GmeCDiJ9tcEcWfEDzolhyxsYFy9K_DFC8vaPAKB_bQb6n1EbAUr_DTHqCIk_OXsdo_Q8hpAUGuyOg=w60-h60-l90-rj", + width: 60, + height: 60, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/SETt5GmeCDiJ9tcEcWfEDzolhyxsYFy9K_DFC8vaPAKB_bQb6n1EbAUr_DTHqCIk_OXsdo_Q8hpAUGuyOg=w120-h120-l90-rj", + width: 120, + height: 120, + ), + ], + artists: [ + ArtistId( + id: None, + name: "Ronny Kienert & Sascha Stoltze", + ), + ], + artist_id: None, + album: Some(AlbumId( + id: "MPREb_MyS993LdFmU", + name: "Anstarren oder Wegsehen?", + )), + view_count: None, + is_video: false, + track_nr: None, + ), + TrackItem( + id: "L61sF-655Zw", + title: "Urlaub", + duration: Some(171), + cover: [ + Thumbnail( + url: "https://lh3.googleusercontent.com/JXgj2FjdfLXFLIlWU-OBhgPxlIdz_ZCMAlo9ONow92cz4IX8nzNIiy_FfDR6dGpzR5oD8PV8mI43wWlj=w60-h60-l90-rj", + width: 60, + height: 60, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/JXgj2FjdfLXFLIlWU-OBhgPxlIdz_ZCMAlo9ONow92cz4IX8nzNIiy_FfDR6dGpzR5oD8PV8mI43wWlj=w120-h120-l90-rj", + width: 120, + height: 120, + ), + ], + artists: [ + ArtistId( + id: Some("UCFx_3VPVecDwpO8EKNi87Sw"), + name: "Schäfer Heinrich", + ), + ], + artist_id: Some("UCFx_3VPVecDwpO8EKNi87Sw"), + album: Some(AlbumId( + id: "MPREb_0J4ukT7BpyO", + name: "Mallorca Warm Up", + )), + view_count: None, + is_video: false, + track_nr: None, + ), + TrackItem( + id: "bOK90e8P3k0", + title: "Endlich wieder Skifahrn", + duration: Some(172), + cover: [ + Thumbnail( + url: "https://lh3.googleusercontent.com/R7dd-mxvYjADkNL9ACt7eod2z4yWWnuT7qvlGOTUHP4pV_JXhgbtJsOOd60p2p0zzD10KcFb-AZefGA=w60-h60-l90-rj", + width: 60, + height: 60, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/R7dd-mxvYjADkNL9ACt7eod2z4yWWnuT7qvlGOTUHP4pV_JXhgbtJsOOd60p2p0zzD10KcFb-AZefGA=w120-h120-l90-rj", + width: 120, + height: 120, + ), + ], + artists: [ + ArtistId( + id: Some("UCxJBAHh7fbfCZjP56ikJRDQ"), + name: "Jörg & Dragan (Die Autohändler)", + ), + ], + artist_id: Some("UCxJBAHh7fbfCZjP56ikJRDQ"), + album: Some(AlbumId( + id: "MPREb_ChdIZjz6Fu2", + name: "Ballermann Après-Ski Party 2022", + )), + view_count: None, + is_video: false, + track_nr: None, + ), + TrackItem( + id: "oRHLx2mc2zY", + title: "#50_Sie werden ständig unterschätzt_ Seien Sie froh!.3 & #51_Unsere Schulen produzieren Lebensuntüchtige.1 - #Malehrlich: 52 ungeschminkte Impulse einer Unternehmerin", + duration: Some(145), + cover: [ + Thumbnail( + url: "https://lh3.googleusercontent.com/9M0HJA__hYxziUtpK9u8xZnSTCK-VuIvbPAT5k9OK7ZfPADuZ5ojRWvj80hzYk6e_rHKv38wG6r72H-5QA=w60-h60-l90-rj", + width: 60, + height: 60, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/9M0HJA__hYxziUtpK9u8xZnSTCK-VuIvbPAT5k9OK7ZfPADuZ5ojRWvj80hzYk6e_rHKv38wG6r72H-5QA=w120-h120-l90-rj", + width: 120, + height: 120, + ), + ], + artists: [ + ArtistId( + id: None, + name: "Vanessa Weber", + ), + ArtistId( + id: None, + name: "audioparadies", + ), + ArtistId( + id: None, + name: "Hanna Kersten", + ), + ], + artist_id: Some("UCjuK6xm6yISeW8vdFwqTDWA"), + album: Some(AlbumId( + id: "MPREb_SWxqhfIGNXa", + name: "#Malehrlich: 52 ungeschminkte Impulse einer Unternehmerin", + )), + view_count: None, + is_video: false, + track_nr: None, + ), + ], + ctoken: None, + endpoint: music_search, + ), + corrected_query: None, +) diff --git a/src/client/snapshots/rustypipe__client__music_search__tests__map_music_search_tracks_typo.snap b/src/client/snapshots/rustypipe__client__music_search__tests__map_music_search_tracks_typo.snap index 7008f4e..cd45caa 100644 --- a/src/client/snapshots/rustypipe__client__music_search__tests__map_music_search_tracks_typo.snap +++ b/src/client/snapshots/rustypipe__client__music_search__tests__map_music_search_tracks_typo.snap @@ -28,6 +28,7 @@ MusicSearchFiltered( name: "Namika", ), ], + artist_id: Some("UCIh4j8fXWf2U0ro0qnGU8Mg"), album: Some(AlbumId( id: "MPREb_RXHxrUFfrvQ", name: "Lieblingsmensch", @@ -58,6 +59,7 @@ MusicSearchFiltered( name: "Boris Brejcha", ), ], + artist_id: Some("UCCpID8TTjkkjLCwBybAfHSg"), album: Some(AlbumId( id: "MPREb_VFqQlfPhsFW", name: "Lieblingsmensch", @@ -88,6 +90,7 @@ MusicSearchFiltered( name: "Lumbematz", ), ], + artist_id: Some("UCMLbHQGqUHeNAqjOL1qXZXg"), album: Some(AlbumId( id: "MPREb_14GKjCEauSE", name: "Lieblingsmensch", @@ -118,6 +121,7 @@ MusicSearchFiltered( name: "Boris Brejcha", ), ], + artist_id: Some("UCCpID8TTjkkjLCwBybAfHSg"), album: Some(AlbumId( id: "MPREb_AlIjxpnBKtn", name: "Lieblingsmensch (Edit)", @@ -148,6 +152,7 @@ MusicSearchFiltered( name: "Seer", ), ], + artist_id: Some("UCTJBrv8T8AxavAynvB3_DSw"), album: Some(AlbumId( id: "MPREb_t2Laj9ENdVn", name: "echt seerisch", @@ -178,6 +183,7 @@ MusicSearchFiltered( name: "Dame", ), ], + artist_id: Some("UCtoec88rzlhABHeo_4d-H8g"), album: Some(AlbumId( id: "MPREb_9ILis64aD76", name: "Notiz an mich", @@ -208,6 +214,7 @@ MusicSearchFiltered( name: "KIDZ BOP Kids", ), ], + artist_id: Some("UClOpZVfE5v-fFtM8vqFud-g"), album: Some(AlbumId( id: "MPREb_vxdAMBsmm1s", name: "KIDZ BOP Ultimate Playlist", @@ -238,6 +245,7 @@ MusicSearchFiltered( name: "Namika", ), ], + artist_id: Some("UCIh4j8fXWf2U0ro0qnGU8Mg"), album: Some(AlbumId( id: "MPREb_V5f8YfHKp2j", name: "Lieblingsmensch", @@ -268,6 +276,7 @@ MusicSearchFiltered( name: "Voyce", ), ], + artist_id: Some("UCvfUKCnUBfsZAVHgF-pYmJg"), album: Some(AlbumId( id: "MPREb_SpT32xAd4YR", name: "Gegenstück EP", @@ -298,6 +307,7 @@ MusicSearchFiltered( name: "Klaus Hanslbauer", ), ], + artist_id: Some("UCosvbvqFxbUniyDCUNXN5wA"), album: Some(AlbumId( id: "MPREb_oz9ZiEQcBU4", name: "Lieblingsmensch", @@ -328,6 +338,7 @@ MusicSearchFiltered( name: "Namika", ), ], + artist_id: Some("UCIh4j8fXWf2U0ro0qnGU8Mg"), album: Some(AlbumId( id: "MPREb_V5f8YfHKp2j", name: "Lieblingsmensch", @@ -358,6 +369,7 @@ MusicSearchFiltered( name: "VVIER", ), ], + artist_id: Some("UCk-g5nfpm8Q9gfy7DuU8PZA"), album: Some(AlbumId( id: "MPREb_Oc7tpyMz6uE", name: "Zusammen", @@ -388,6 +400,7 @@ MusicSearchFiltered( name: "Namika", ), ], + artist_id: Some("UCIh4j8fXWf2U0ro0qnGU8Mg"), album: Some(AlbumId( id: "MPREb_V5f8YfHKp2j", name: "Lieblingsmensch", @@ -418,6 +431,7 @@ MusicSearchFiltered( name: "Sebó", ), ], + artist_id: Some("UCDBvf2dl0XZQvIKPsrsDprg"), album: Some(AlbumId( id: "MPREb_X5boeaZWzPX", name: "Lieblingsmensch", @@ -448,6 +462,7 @@ MusicSearchFiltered( name: "DIA Herbst", ), ], + artist_id: Some("UC2_O7ywkwEh-crQedvyNOYg"), album: Some(AlbumId( id: "MPREb_8f4SNZ8HDhD", name: "Lieblingsmensch", @@ -478,6 +493,7 @@ MusicSearchFiltered( name: "Jasmin Bick", ), ], + artist_id: None, album: Some(AlbumId( id: "MPREb_6PhWrMAoiO3", name: "Volksmusik Sommer 2017", @@ -508,6 +524,7 @@ MusicSearchFiltered( name: "Apres Ski", ), ], + artist_id: Some("UCtsMcVBiK9QvtS2LH8Z6M5g"), album: Some(AlbumId( id: "MPREb_4HeyZ3um21Q", name: "Ballermann Stars - Après Ski Hits 2016 Party (Die XXL Schlager Party im Karneval und Fasching der Saison 2015 bis 2016)", @@ -538,6 +555,7 @@ MusicSearchFiltered( name: "Trap Lion Beats", ), ], + artist_id: Some("UC16V9XG1PfOD1E0m6G-s22A"), album: Some(AlbumId( id: "MPREb_BVRbZ6muIXJ", name: "25 Trap Beats, Vol. 5", @@ -568,6 +586,7 @@ MusicSearchFiltered( name: "Eva Florist", ), ], + artist_id: None, album: Some(AlbumId( id: "MPREb_wRHz8l7GRIp", name: "Ballermann Raketen - Die Party Hits für Weihnachten und die Silvester Schlager Fete der Saison 2015 bis 2016", @@ -598,6 +617,7 @@ MusicSearchFiltered( name: "Namika", ), ], + artist_id: Some("UCIh4j8fXWf2U0ro0qnGU8Mg"), album: Some(AlbumId( id: "MPREb_eew4y1xo5Q3", name: "Live @ DELUXE MUSIC SESSION", diff --git a/src/client/snapshots/rustypipe__client__music_search__tests__map_music_search_tracks_videos.snap b/src/client/snapshots/rustypipe__client__music_search__tests__map_music_search_tracks_videos.snap index f44cb0b..f590aaf 100644 --- a/src/client/snapshots/rustypipe__client__music_search__tests__map_music_search_tracks_videos.snap +++ b/src/client/snapshots/rustypipe__client__music_search__tests__map_music_search_tracks_videos.snap @@ -23,6 +23,7 @@ MusicSearchFiltered( name: "aespa", ), ], + artist_id: Some("UCEdZAdnnKqbaHOlv8nM6OtA"), album: None, view_count: Some(235000000), is_video: true, @@ -45,6 +46,7 @@ MusicSearchFiltered( name: "Beatport", ), ], + artist_id: Some("UCyEMqKQPGdj8wKVKt2-agbQ"), album: None, view_count: Some(6400), is_video: true, @@ -67,6 +69,7 @@ MusicSearchFiltered( name: "PridePKJ", ), ], + artist_id: Some("UC0PlwwXUJihXdol4I9vuE0g"), album: None, view_count: Some(701), is_video: true, @@ -89,6 +92,7 @@ MusicSearchFiltered( name: "Seayou Records", ), ], + artist_id: Some("UCzP_LIeF9W26F7o03k-Y9CQ"), album: None, view_count: Some(80000), is_video: true, @@ -111,6 +115,7 @@ MusicSearchFiltered( name: "Eurovision Song Contest", ), ], + artist_id: Some("UCRpjHHu8ivVWs73uxHlWwFA"), album: None, view_count: Some(1100000), is_video: true, @@ -133,6 +138,7 @@ MusicSearchFiltered( name: "THE K-POP", ), ], + artist_id: Some("UCoRXPcv8XK5fAplLbk9PTww"), album: None, view_count: Some(269000), is_video: true, @@ -155,6 +161,7 @@ MusicSearchFiltered( name: "Dj Kronos", ), ], + artist_id: Some("UCsw9NVMkJfbxHTuMUMlk3mw"), album: None, view_count: Some(32000), is_video: true, @@ -177,6 +184,7 @@ MusicSearchFiltered( name: "1O1% MUSIC", ), ], + artist_id: Some("UCBju0pyQY7EWRvLqMkXcxBw"), album: None, view_count: Some(179000), is_video: true, @@ -199,6 +207,7 @@ MusicSearchFiltered( name: "MTV ASIA", ), ], + artist_id: Some("UCawCt_6XWaFxZSW5ZKcIMew"), album: None, view_count: Some(69000), is_video: true, @@ -221,6 +230,7 @@ MusicSearchFiltered( name: "K-Series : STORY & MUSIC", ), ], + artist_id: Some("UC_vrqgb3YLoe2MYSJm2aO-A"), album: None, view_count: Some(28000), is_video: true, @@ -243,6 +253,7 @@ MusicSearchFiltered( name: "KBS WORLD TV", ), ], + artist_id: Some("UC5BMQOsAB8hKUyHu9KI6yig"), album: None, view_count: Some(1300000), is_video: true, @@ -265,6 +276,7 @@ MusicSearchFiltered( name: "THE K-POP", ), ], + artist_id: Some("UCoRXPcv8XK5fAplLbk9PTww"), album: None, view_count: Some(3000000), is_video: true, @@ -287,6 +299,7 @@ MusicSearchFiltered( name: "The Black Mamba", ), ], + artist_id: Some("UCaDT20-B3U8h-tPg_VMvntw"), album: None, view_count: Some(49000), is_video: true, @@ -309,6 +322,7 @@ MusicSearchFiltered( name: "Studio Brussel", ), ], + artist_id: Some("UCEAgugIw6pHGg7MRlkOU1Dw"), album: None, view_count: Some(29000), is_video: true, @@ -331,6 +345,7 @@ MusicSearchFiltered( name: "Achim Müller", ), ], + artist_id: Some("UCAj9gLNfM0q3MFhovVmAtBw"), album: None, view_count: Some(823), is_video: true, @@ -353,6 +368,7 @@ MusicSearchFiltered( name: "Eurovision Song Contest", ), ], + artist_id: Some("UCRpjHHu8ivVWs73uxHlWwFA"), album: None, view_count: Some(1800000), is_video: true, @@ -375,6 +391,7 @@ MusicSearchFiltered( name: "KBS Kpop", ), ], + artist_id: Some("UCeLPm9yH_a_QH8n6445G-Ow"), album: None, view_count: Some(4400000), is_video: true, @@ -397,6 +414,7 @@ MusicSearchFiltered( name: "The Black Mamba", ), ], + artist_id: Some("UCaDT20-B3U8h-tPg_VMvntw"), album: None, view_count: Some(1300), is_video: true, @@ -419,6 +437,7 @@ MusicSearchFiltered( name: "aespa", ), ], + artist_id: Some("UCEdZAdnnKqbaHOlv8nM6OtA"), album: None, view_count: Some(249000000), is_video: true, @@ -441,6 +460,7 @@ MusicSearchFiltered( name: "Sweet & Sour", ), ], + artist_id: Some("UCB-TbzcDawIZVkG229eqnKg"), album: None, view_count: Some(15000), is_video: true, diff --git a/src/client/snapshots/rustypipe__client__music_search__tests__map_music_search_typo.snap b/src/client/snapshots/rustypipe__client__music_search__tests__map_music_search_typo.snap index c20720d..5d39ef8 100644 --- a/src/client/snapshots/rustypipe__client__music_search__tests__map_music_search_typo.snap +++ b/src/client/snapshots/rustypipe__client__music_search__tests__map_music_search_typo.snap @@ -26,6 +26,7 @@ MusicSearchResult( name: "Namika", ), ], + artist_id: Some("UCIh4j8fXWf2U0ro0qnGU8Mg"), album: Some(AlbumId( id: "MPREb_RXHxrUFfrvQ", name: "Lieblingsmensch", @@ -56,6 +57,7 @@ MusicSearchResult( name: "Boris Brejcha", ), ], + artist_id: Some("UCCpID8TTjkkjLCwBybAfHSg"), album: Some(AlbumId( id: "MPREb_VFqQlfPhsFW", name: "Lieblingsmensch", @@ -86,6 +88,7 @@ MusicSearchResult( name: "Voyce", ), ], + artist_id: Some("UCvfUKCnUBfsZAVHgF-pYmJg"), album: Some(AlbumId( id: "MPREb_SpT32xAd4YR", name: "Gegenstück EP", @@ -111,6 +114,7 @@ MusicSearchResult( name: "Namika", ), ], + artist_id: Some("UCIh4j8fXWf2U0ro0qnGU8Mg"), album: None, view_count: Some(108000000), is_video: true, @@ -133,6 +137,7 @@ MusicSearchResult( name: "jessika adam", ), ], + artist_id: Some("UCgoJMRKimbxB374QjHgE6kA"), album: None, view_count: Some(10000000), is_video: true, @@ -155,6 +160,7 @@ MusicSearchResult( name: "ZockerAlarm", ), ], + artist_id: Some("UCiQjRO2m3dBBlg7sqTaFA_A"), album: None, view_count: Some(56000), is_video: true, diff --git a/src/client/snapshots/rustypipe__client__pagination__tests__map_playlist_tracks.snap b/src/client/snapshots/rustypipe__client__pagination__tests__map_playlist_tracks.snap index 91b1653..44bbec4 100644 --- a/src/client/snapshots/rustypipe__client__pagination__tests__map_playlist_tracks.snap +++ b/src/client/snapshots/rustypipe__client__pagination__tests__map_playlist_tracks.snap @@ -22,6 +22,7 @@ Paginator( name: "KMNGANG", ), ], + artist_id: Some("UCDLPHv0SrvyUzct8UYQ9R_g"), album: None, view_count: None, is_video: true, @@ -48,6 +49,7 @@ Paginator( name: "Zuna", ), ], + artist_id: Some("UCXUNYorrTVi7iG5FUnr-Gbg"), album: None, view_count: None, is_video: true, @@ -74,6 +76,7 @@ Paginator( name: "Rooz", ), ], + artist_id: Some("UCcyO_SNHFhbdogh9PPBB9LA"), album: None, view_count: None, is_video: true, @@ -96,6 +99,7 @@ Paginator( name: "Kontra K", ), ], + artist_id: Some("UCJWteOVucKiI2Zy39jGoMZw"), album: None, view_count: None, is_video: true, @@ -118,6 +122,7 @@ Paginator( name: "Zuna", ), ], + artist_id: Some("UC3MZNlOw72DZEeoBo7PzHEA"), album: None, view_count: None, is_video: true, @@ -140,6 +145,7 @@ Paginator( name: "RAF Camora", ), ], + artist_id: Some("UCZHCkx-08zBqSD1A1C5TWrA"), album: None, view_count: None, is_video: true, @@ -162,6 +168,7 @@ Paginator( name: "Ufo361", ), ], + artist_id: Some("UCuA6k6g0Xzf6-JlgMXSSA0g"), album: None, view_count: None, is_video: true, @@ -184,6 +191,7 @@ Paginator( name: "Dardan", ), ], + artist_id: Some("UCeKm0uZEL5xCB57pNgOw7mg"), album: None, view_count: None, is_video: true, @@ -206,6 +214,7 @@ Paginator( name: "YONII", ), ], + artist_id: Some("UCfKZwKZy9XFtHWPJMDYrmow"), album: None, view_count: None, is_video: true, @@ -228,6 +237,7 @@ Paginator( name: "Anstandslos & Durchgeknallt", ), ], + artist_id: Some("UCx_r_19OjCTU93Koa2kFr1w"), album: None, view_count: None, is_video: true, @@ -250,6 +260,7 @@ Paginator( name: "RAF Camora", ), ], + artist_id: Some("UCZHCkx-08zBqSD1A1C5TWrA"), album: None, view_count: None, is_video: true, @@ -272,6 +283,7 @@ Paginator( name: "Olexesh", ), ], + artist_id: Some("UCwdy-QmH4y-gqjC8PMbKVVg"), album: None, view_count: None, is_video: true, @@ -294,6 +306,7 @@ Paginator( name: "Azet", ), ], + artist_id: Some("UCXUNYorrTVi7iG5FUnr-Gbg"), album: None, view_count: None, is_video: true, @@ -316,6 +329,7 @@ Paginator( name: "LifeisPainTv", ), ], + artist_id: Some("UCAbiUl42boUt6vUL019r9Bw"), album: None, view_count: None, is_video: true, @@ -338,6 +352,7 @@ Paginator( name: "Payy", ), ], + artist_id: Some("UCRU-s8cv-aOOuGXosCQ-hWA"), album: None, view_count: None, is_video: true, @@ -360,6 +375,7 @@ Paginator( name: "Azet", ), ], + artist_id: Some("UCXUNYorrTVi7iG5FUnr-Gbg"), album: None, view_count: None, is_video: true, @@ -382,6 +398,7 @@ Paginator( name: "Helene Fischer", ), ], + artist_id: Some("UCE7_p3lcXA-YXRZp2PjrgYw"), album: None, view_count: None, is_video: true, @@ -404,6 +421,7 @@ Paginator( name: "Dardan", ), ], + artist_id: Some("UCeKm0uZEL5xCB57pNgOw7mg"), album: None, view_count: None, is_video: true, @@ -426,6 +444,7 @@ Paginator( name: "RAF Camora", ), ], + artist_id: Some("UCZHCkx-08zBqSD1A1C5TWrA"), album: None, view_count: None, is_video: true, @@ -448,6 +467,7 @@ Paginator( name: "Sugar MMFK", ), ], + artist_id: Some("UCaDQ6gDmX-hVFWz_SDb9GKg"), album: None, view_count: None, is_video: true, @@ -470,6 +490,7 @@ Paginator( name: "Fler", ), ], + artist_id: Some("UCHOrIXuV6IFUS-cdHEwPYcg"), album: None, view_count: None, is_video: true, @@ -492,6 +513,7 @@ Paginator( name: "MGP", ), ], + artist_id: Some("UC7VGRS1q1XzHsAm1uM1PQ_Q"), album: None, view_count: None, is_video: true, @@ -514,6 +536,7 @@ Paginator( name: "RIN", ), ], + artist_id: Some("UCrWi76yRUDOyIkoM-3rst6g"), album: None, view_count: None, is_video: true, @@ -536,6 +559,7 @@ Paginator( name: "Glasperlenspiel", ), ], + artist_id: Some("UCrbdusWBqxVtEsktO3EfP3A"), album: None, view_count: None, is_video: true, @@ -558,6 +582,7 @@ Paginator( name: "LifeisPainTv", ), ], + artist_id: Some("UCAbiUl42boUt6vUL019r9Bw"), album: None, view_count: None, is_video: true, @@ -580,6 +605,7 @@ Paginator( name: "RAF Camora", ), ], + artist_id: Some("UCZHCkx-08zBqSD1A1C5TWrA"), album: None, view_count: None, is_video: true, @@ -602,6 +628,7 @@ Paginator( name: "RAF Camora", ), ], + artist_id: Some("UCZHCkx-08zBqSD1A1C5TWrA"), album: None, view_count: None, is_video: true, @@ -624,6 +651,7 @@ Paginator( name: "Kontra K", ), ], + artist_id: Some("UCJWteOVucKiI2Zy39jGoMZw"), album: None, view_count: None, is_video: true, @@ -646,6 +674,7 @@ Paginator( name: "RAF Camora", ), ], + artist_id: Some("UCZHCkx-08zBqSD1A1C5TWrA"), album: None, view_count: None, is_video: true, @@ -668,6 +697,7 @@ Paginator( name: "Fard", ), ], + artist_id: Some("UCupgfYuFD4-0Rq7yPIVDLtA"), album: None, view_count: None, is_video: true, @@ -690,6 +720,7 @@ Paginator( name: "18 Karat", ), ], + artist_id: Some("UChewMSJ_RAvnoPqMyJZ95_g"), album: None, view_count: None, is_video: true, @@ -712,6 +743,7 @@ Paginator( name: "RIN", ), ], + artist_id: Some("UCrWi76yRUDOyIkoM-3rst6g"), album: None, view_count: None, is_video: true, @@ -734,6 +766,7 @@ Paginator( name: "Helene Fischer", ), ], + artist_id: Some("UCE7_p3lcXA-YXRZp2PjrgYw"), album: None, view_count: None, is_video: true, @@ -756,6 +789,7 @@ Paginator( name: "LifeisPainTv", ), ], + artist_id: Some("UCAbiUl42boUt6vUL019r9Bw"), album: None, view_count: None, is_video: true, @@ -782,6 +816,7 @@ Paginator( name: "CELO", ), ], + artist_id: Some("UCr-f5ECZ7DCJk7ygmEij1HA"), album: None, view_count: None, is_video: true, @@ -804,6 +839,7 @@ Paginator( name: "Damestream Records", ), ], + artist_id: None, album: None, view_count: None, is_video: true, @@ -830,6 +866,7 @@ Paginator( name: "Gzuz", ), ], + artist_id: Some("UC8gxc2fYnL1tHPOXHXyI6sQ"), album: None, view_count: None, is_video: true, @@ -852,6 +889,7 @@ Paginator( name: "El Cartel Music", ), ], + artist_id: Some("UCO8_DFkr_fn_YDup_7OZNow"), album: None, view_count: None, is_video: true, @@ -878,6 +916,7 @@ Paginator( name: "Capital Bra", ), ], + artist_id: Some("UCQpUg11TCB1eLGO1f59Ce6Q"), album: None, view_count: None, is_video: true, @@ -904,6 +943,7 @@ Paginator( name: "Gzuz", ), ], + artist_id: Some("UC8gxc2fYnL1tHPOXHXyI6sQ"), album: None, view_count: None, is_video: true, @@ -926,6 +966,7 @@ Paginator( name: "Ufo361", ), ], + artist_id: Some("UCuA6k6g0Xzf6-JlgMXSSA0g"), album: None, view_count: None, is_video: true, @@ -948,6 +989,7 @@ Paginator( name: "Die Toten Hosen", ), ], + artist_id: Some("UCDOMU7d2xhTF90FFzij3kgg"), album: None, view_count: None, is_video: true, @@ -970,6 +1012,7 @@ Paginator( name: "Wincent Weiss", ), ], + artist_id: Some("UCXDkh6v5SI-Y5W-9nGcV8FA"), album: None, view_count: None, is_video: true, @@ -992,6 +1035,7 @@ Paginator( name: "Eunique", ), ], + artist_id: Some("UCriUQh7BGZUop8BW4ZTx7Lg"), album: None, view_count: None, is_video: true, @@ -1014,6 +1058,7 @@ Paginator( name: "King Khalil", ), ], + artist_id: Some("UCv83kiz_XGb4rfO0CXxzn5A"), album: None, view_count: None, is_video: true, @@ -1036,6 +1081,7 @@ Paginator( name: "Luciano", ), ], + artist_id: Some("UCQCDX-NwtNYXcRaVRCmIZKw"), album: None, view_count: None, is_video: true, @@ -1058,6 +1104,7 @@ Paginator( name: "Gzuz", ), ], + artist_id: Some("UCVvL70F5a_APtKzTjGb2L0w"), album: None, view_count: None, is_video: true, @@ -1080,6 +1127,7 @@ Paginator( name: "Veysel", ), ], + artist_id: Some("UCmhABfwtPqVfEcn0aKpMRaw"), album: None, view_count: None, is_video: true, @@ -1106,6 +1154,7 @@ Paginator( name: "RAF Camora", ), ], + artist_id: Some("UC8gxc2fYnL1tHPOXHXyI6sQ"), album: None, view_count: None, is_video: true, @@ -1128,6 +1177,7 @@ Paginator( name: "YONII", ), ], + artist_id: Some("UCfKZwKZy9XFtHWPJMDYrmow"), album: None, view_count: None, is_video: true, @@ -1150,6 +1200,7 @@ Paginator( name: "Mert", ), ], + artist_id: Some("UCjWIuu9eZlxQaFgLZfQx7CA"), album: None, view_count: None, is_video: true, @@ -1172,6 +1223,7 @@ Paginator( name: "SXTN", ), ], + artist_id: Some("UCFNSyezyK_1_f0nOrNaCdHQ"), album: None, view_count: None, is_video: true, @@ -1194,6 +1246,7 @@ Paginator( name: "Mark Forster", ), ], + artist_id: Some("UCkQRXVZuBMktEdVyptoUgGg"), album: None, view_count: None, is_video: true, @@ -1216,6 +1269,7 @@ Paginator( name: "KMNGANG", ), ], + artist_id: Some("UCDLPHv0SrvyUzct8UYQ9R_g"), album: None, view_count: None, is_video: true, @@ -1238,6 +1292,7 @@ Paginator( name: "Gzuz", ), ], + artist_id: Some("UCVvL70F5a_APtKzTjGb2L0w"), album: None, view_count: None, is_video: true, @@ -1260,6 +1315,7 @@ Paginator( name: "Rammstein", ), ], + artist_id: Some("UCs6GGpd9zvsYghuYe0VDFUQ"), album: None, view_count: None, is_video: true, @@ -1282,6 +1338,7 @@ Paginator( name: "Sido", ), ], + artist_id: Some("UCgosMU69MpoCqhuS1JZj6Cw"), album: None, view_count: None, is_video: true, @@ -1304,6 +1361,7 @@ Paginator( name: "MoTrip", ), ], + artist_id: Some("UCcyO_SNHFhbdogh9PPBB9LA"), album: None, view_count: None, is_video: true, @@ -1326,6 +1384,7 @@ Paginator( name: "Adel Tawil", ), ], + artist_id: Some("UCJjgJI2vEDxGZYbQ_-2ZGXQ"), album: None, view_count: None, is_video: true, @@ -1348,6 +1407,7 @@ Paginator( name: "MARTERIA", ), ], + artist_id: Some("UCicJjripVxiTXbUfociVZwQ"), album: None, view_count: None, is_video: true, @@ -1370,6 +1430,7 @@ Paginator( name: "K.I.Z", ), ], + artist_id: Some("UC5k_3LEPSGchsGEGpqoF6dg"), album: None, view_count: None, is_video: true, @@ -1392,6 +1453,7 @@ Paginator( name: "Max Giesinger", ), ], + artist_id: Some("UCEHalRyK7ZSFafTtAn3uYIA"), album: None, view_count: None, is_video: true, @@ -1414,6 +1476,7 @@ Paginator( name: "Mark Forster", ), ], + artist_id: Some("UCkQRXVZuBMktEdVyptoUgGg"), album: None, view_count: None, is_video: true, @@ -1436,6 +1499,7 @@ Paginator( name: "Tim Bendzko", ), ], + artist_id: Some("UCcgml_Q7npEKVGM2bSksWBA"), album: None, view_count: None, is_video: true, @@ -1458,6 +1522,7 @@ Paginator( name: "deichkindTV", ), ], + artist_id: Some("UCT7MCko43YqeZ1x55O1DRtw"), album: None, view_count: None, is_video: true, @@ -1480,6 +1545,7 @@ Paginator( name: "pop-out Musik", ), ], + artist_id: Some("UCqsyOBd31LT-EwwqiSBKxSA"), album: None, view_count: None, is_video: true, @@ -1502,6 +1568,7 @@ Paginator( name: "Azet", ), ], + artist_id: Some("UCXUNYorrTVi7iG5FUnr-Gbg"), album: None, view_count: None, is_video: true, @@ -1524,6 +1591,7 @@ Paginator( name: "KC Rebell", ), ], + artist_id: Some("UCACOVSEb3DGote2ZHZx6jHw"), album: None, view_count: None, is_video: true, @@ -1546,6 +1614,7 @@ Paginator( name: "Mark Forster", ), ], + artist_id: Some("UCkQRXVZuBMktEdVyptoUgGg"), album: None, view_count: None, is_video: true, @@ -1572,6 +1641,7 @@ Paginator( name: "Kris Kross Amsterdam", ), ], + artist_id: Some("UC9-2io8F6puEBsQZ8uCQ1qw"), album: None, view_count: None, is_video: true, @@ -1594,6 +1664,7 @@ Paginator( name: "Gzuz", ), ], + artist_id: Some("UCVvL70F5a_APtKzTjGb2L0w"), album: None, view_count: None, is_video: true, @@ -1616,6 +1687,7 @@ Paginator( name: "Zuna", ), ], + artist_id: Some("UC3MZNlOw72DZEeoBo7PzHEA"), album: None, view_count: None, is_video: true, @@ -1638,6 +1710,7 @@ Paginator( name: "Azzlackz", ), ], + artist_id: Some("UCnH4k3ASwytYAgfsW83OvTg"), album: None, view_count: None, is_video: true, @@ -1660,6 +1733,7 @@ Paginator( name: "Dardan", ), ], + artist_id: Some("UCeKm0uZEL5xCB57pNgOw7mg"), album: None, view_count: None, is_video: true, @@ -1682,6 +1756,7 @@ Paginator( name: "Adel Tawil", ), ], + artist_id: Some("UCJjgJI2vEDxGZYbQ_-2ZGXQ"), album: None, view_count: None, is_video: true, @@ -1704,6 +1779,7 @@ Paginator( name: "Olexesh", ), ], + artist_id: Some("UCwdy-QmH4y-gqjC8PMbKVVg"), album: None, view_count: None, is_video: true, @@ -1726,6 +1802,7 @@ Paginator( name: "Sido", ), ], + artist_id: Some("UCgosMU69MpoCqhuS1JZj6Cw"), album: None, view_count: None, is_video: true, @@ -1748,6 +1825,7 @@ Paginator( name: "Philipp Poisel", ), ], + artist_id: Some("UCwoO85C8_Pzq-2ek7x53Y9Q"), album: None, view_count: None, is_video: true, @@ -1770,6 +1848,7 @@ Paginator( name: "CrhymeTV", ), ], + artist_id: Some("UCGh8tmH9x9njaI2mXfh2fyg"), album: None, view_count: None, is_video: true, @@ -1796,6 +1875,7 @@ Paginator( name: "Shindy", ), ], + artist_id: Some("UCyavaV4GE4o3jW1X4k55fLA"), album: None, view_count: None, is_video: true, @@ -1818,6 +1898,7 @@ Paginator( name: "Kollegah", ), ], + artist_id: Some("UCLmyWpIwbKr6HJQ_teYCkVw"), album: None, view_count: None, is_video: true, @@ -1840,6 +1921,7 @@ Paginator( name: "Kollegah", ), ], + artist_id: Some("UCLmyWpIwbKr6HJQ_teYCkVw"), album: None, view_count: None, is_video: true, @@ -1862,6 +1944,7 @@ Paginator( name: "Philipp Dittberner", ), ], + artist_id: Some("UCUtLzBYwbDWCbZpZ5qkMLwQ"), album: None, view_count: None, is_video: true, @@ -1884,6 +1967,7 @@ Paginator( name: "SpongeBOZZ", ), ], + artist_id: Some("UCkUwPD973AomSmANZuoCrfg"), album: None, view_count: None, is_video: true, @@ -1906,6 +1990,7 @@ Paginator( name: "80smusicfanman", ), ], + artist_id: Some("UCg9Mw2YNnXqrecKl4bKLVCQ"), album: None, view_count: None, is_video: true, @@ -1928,6 +2013,7 @@ Paginator( name: "Genetikk", ), ], + artist_id: Some("UCDvquKlXAy3pY4dFwj3QKtw"), album: None, view_count: None, is_video: true, @@ -1950,6 +2036,7 @@ Paginator( name: "Joel Brandenstein", ), ], + artist_id: Some("UCXGYZ-OhdOpPBamHX3K9YRg"), album: None, view_count: None, is_video: true, @@ -1976,6 +2063,7 @@ Paginator( name: "Farid Bang", ), ], + artist_id: Some("UCLmyWpIwbKr6HJQ_teYCkVw"), album: None, view_count: None, is_video: true, @@ -1998,6 +2086,7 @@ Paginator( name: "KC Rebell", ), ], + artist_id: Some("UCACOVSEb3DGote2ZHZx6jHw"), album: None, view_count: None, is_video: true, @@ -2020,6 +2109,7 @@ Paginator( name: "385idéal", ), ], + artist_id: Some("UCvnCXuh_zhm75EJ89qJ95Kw"), album: None, view_count: None, is_video: true, @@ -2042,6 +2132,7 @@ Paginator( name: "Sido", ), ], + artist_id: Some("UCgosMU69MpoCqhuS1JZj6Cw"), album: None, view_count: None, is_video: true, @@ -2064,6 +2155,7 @@ Paginator( name: "JuliensBlog", ), ], + artist_id: Some("UCUQY0RLnpERvFlTCtzdU3Xg"), album: None, view_count: None, is_video: true, @@ -2086,6 +2178,7 @@ Paginator( name: "Kurdo", ), ], + artist_id: Some("UCAOPSjipxqxXk5mctGHiUoQ"), album: None, view_count: None, is_video: true, @@ -2112,6 +2205,7 @@ Paginator( name: "Milica Todorović", ), ], + artist_id: Some("UC2-YEIq9n-IH6eUMqzEWAaQ"), album: None, view_count: None, is_video: true, @@ -2134,6 +2228,7 @@ Paginator( name: "AnnenMayKantereit", ), ], + artist_id: Some("UCK2ZLsY9Mb_dxZiZfKE3lGg"), album: None, view_count: None, is_video: true, @@ -2156,6 +2251,7 @@ Paginator( name: "Prinz Pi", ), ], + artist_id: Some("UCcV2StZKkutS-1GsgL-XobQ"), album: None, view_count: None, is_video: true, @@ -2178,6 +2274,7 @@ Paginator( name: "Nimo", ), ], + artist_id: Some("UCiBODJaGfd1aBHE7BF_Iv7w"), album: None, view_count: None, is_video: true, @@ -2200,6 +2297,7 @@ Paginator( name: "Nimo", ), ], + artist_id: Some("UCiBODJaGfd1aBHE7BF_Iv7w"), album: None, view_count: None, is_video: true, @@ -2222,6 +2320,7 @@ Paginator( name: "SDP", ), ], + artist_id: Some("UCAbxL0lZcmlaQrzoUbrvS3A"), album: None, view_count: None, is_video: true, @@ -2248,6 +2347,7 @@ Paginator( name: "LX", ), ], + artist_id: Some("UCqG3KFVWvCPCtKzEYifV5Ew"), album: None, view_count: None, is_video: true, diff --git a/src/client/snapshots/rustypipe__client__pagination__tests__map_search_tracks.snap b/src/client/snapshots/rustypipe__client__pagination__tests__map_search_tracks.snap index 1b3bbc4..6e340c4 100644 --- a/src/client/snapshots/rustypipe__client__pagination__tests__map_search_tracks.snap +++ b/src/client/snapshots/rustypipe__client__pagination__tests__map_search_tracks.snap @@ -27,6 +27,7 @@ Paginator( name: "Akae Beka", ), ], + artist_id: Some("UCxoJ3pl32f39kmTvIR_NWOg"), album: Some(AlbumId( id: "MPREb_iuN0lQwEmRp", name: "Kings Dub", @@ -57,6 +58,7 @@ Paginator( name: "Stylophonic", ), ], + artist_id: Some("UCz7CQ4Mn9VChcO5-8j0SZpQ"), album: Some(AlbumId( id: "MPREb_HOsmtxbCHyg", name: "Boom!", @@ -87,6 +89,7 @@ Paginator( name: "Tee See Connection", ), ], + artist_id: Some("UCAlOD5s3Ro27M61-2Z_UB7w"), album: Some(AlbumId( id: "MPREb_yrsxU7t0h6l", name: "Black Mamba", @@ -117,6 +120,7 @@ Paginator( name: "Bravoo Hunnidz", ), ], + artist_id: Some("UCJv4icVpfpTaKZcB_Bytxyw"), album: Some(AlbumId( id: "MPREb_7Bg4fukodPY", name: "Ballin\' Like I\'m Kobe", @@ -147,6 +151,7 @@ Paginator( name: "Shockwave-Sound", ), ], + artist_id: Some("UC7RJTtpE3qwbw6-Idq9PTIg"), album: Some(AlbumId( id: "MPREb_Kg4Ff883GH0", name: "Out on the Road", @@ -177,6 +182,7 @@ Paginator( name: "Solo Da Honcho", ), ], + artist_id: Some("UCh4Y9bvt_6vDq1gQhhT8AdA"), album: Some(AlbumId( id: "MPREb_fmNpLFKg4BY", name: "Black Mamba", @@ -207,6 +213,7 @@ Paginator( name: "Black Mamba Official", ), ], + artist_id: Some("UCRpi1gBlax4sK3dNNxIxxFg"), album: Some(AlbumId( id: "MPREb_zMwHYnQRmuP", name: "Born To Fight", @@ -237,6 +244,7 @@ Paginator( name: "Dollah", ), ], + artist_id: None, album: Some(AlbumId( id: "MPREb_5mxIz2hChjd", name: "Black Mamba", @@ -267,6 +275,7 @@ Paginator( name: "aespa", ), ], + artist_id: Some("UCEdZAdnnKqbaHOlv8nM6OtA"), album: Some(AlbumId( id: "MPREb_ThKZWN8DQwp", name: "Savage - The 1st Mini Album", @@ -297,6 +306,7 @@ Paginator( name: "Crystal Ignite", ), ], + artist_id: Some("UCQSz-Rhz_ew4hUprXww4PAA"), album: Some(AlbumId( id: "MPREb_E29fqYqQp2V", name: "Black Mamba", @@ -327,6 +337,7 @@ Paginator( name: "Izhha, yasom, Samu, Ritmo, and Dcibel", ), ], + artist_id: Some("UCZ2nuZGP-bAUrg2Uba3F36Q"), album: Some(AlbumId( id: "MPREb_PokIWXXD0EX", name: "Black Mamba", @@ -357,6 +368,7 @@ Paginator( name: "Jeroenski", ), ], + artist_id: Some("UCuDH6EntL5Qx9YrQCZSFiPg"), album: Some(AlbumId( id: "MPREb_NjnY9xgK1OH", name: "Urban Vibes (The Underground Sound of House Music, Vol. 9)", @@ -387,6 +399,7 @@ Paginator( name: "Black Mamba Official", ), ], + artist_id: Some("UCRpi1gBlax4sK3dNNxIxxFg"), album: Some(AlbumId( id: "MPREb_TyaTgucQuuW", name: "Soul Surrender", @@ -417,6 +430,7 @@ Paginator( name: "Black Mamba Man", ), ], + artist_id: Some("UCdkNrc_l73BHYKRhDqxBo9w"), album: Some(AlbumId( id: "MPREb_VDjWCOUvD7s", name: "Anti Venom", @@ -447,6 +461,7 @@ Paginator( name: "Liapin", ), ], + artist_id: Some("UCiS97__D2VSNbDMfajnkTkw"), album: Some(AlbumId( id: "MPREb_TQJZCrJZ9cZ", name: "Basila", @@ -485,6 +500,7 @@ Paginator( name: "Stochelo Rosenberg", ), ], + artist_id: Some("UC3z_UqNGLnKLHfBDONx82zQ"), album: Some(AlbumId( id: "MPREb_RFMbAhqPjqV", name: "Double jeu (Intégrale Romane, vol. 9)", @@ -515,6 +531,7 @@ Paginator( name: "Hangmen", ), ], + artist_id: Some("UC2wd_7GTMGiQjIb6wCwnLhQ"), album: Some(AlbumId( id: "MPREb_fEAazqatkfR", name: "Singapore Slingers", @@ -545,6 +562,7 @@ Paginator( name: "Two Tone Club", ), ], + artist_id: Some("UCXQvoNpH-EDGUnCe2ABldDg"), album: Some(AlbumId( id: "MPREb_ksEm4DleWYg", name: "Don\'t Look Back", @@ -575,6 +593,7 @@ Paginator( name: "Adrian Raso", ), ], + artist_id: Some("UCPjjr_AvPvEhZ5nnzEACI4w"), album: Some(AlbumId( id: "MPREb_Ws191BQ8IqM", name: "Black Mamba", @@ -605,6 +624,7 @@ Paginator( name: "Tunde", ), ], + artist_id: Some("UC_GZYnrfgYfORwOb2MsuyIg"), album: Some(AlbumId( id: "MPREb_5VuPA4DLi53", name: "Black Mamba Style", diff --git a/src/model/mod.rs b/src/model/mod.rs index 57d0de5..7760263 100644 --- a/src/model/mod.rs +++ b/src/model/mod.rs @@ -901,6 +901,8 @@ pub struct TrackItem { pub cover: Vec, /// Artists of the track pub artists: Vec, + /// Primary artist ID + pub artist_id: Option, /// Album of the track pub album: Option, /// View count diff --git a/testfiles/music_search/tracks_no_artist_link.json b/testfiles/music_search/tracks_no_artist_link.json new file mode 100644 index 0000000..9d99265 --- /dev/null +++ b/testfiles/music_search/tracks_no_artist_link.json @@ -0,0 +1,3698 @@ +{ + "contents": { + "tabbedSearchResultsRenderer": { + "tabs": [ + { + "tabRenderer": { + "content": { + "sectionListRenderer": { + "contents": [ + { + "itemSectionRenderer": { + "contents": [ + { + "messageRenderer": { + "button": { + "buttonRenderer": { + "icon": { + "iconType": "INFO_OUTLINE" + }, + "iconPosition": "BUTTON_ICON_POSITION_TYPE_RIGHT_OF_TEXT", + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CHwQ8FsiEwiC78mhlp37AhUX1BEIHYzhAKo=", + "urlEndpoint": { + "target": "TARGET_NEW_WINDOW", + "url": "https://www.youtube.com/howyoutubeworks/product-features/search/" + } + }, + "style": "STYLE_TEXT", + "text": { + "simpleText": "About these results" + }, + "trackingParams": "CHwQ8FsiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + "style": { + "value": "RENDER_STYLE_PANEL" + }, + "trackingParams": "CHsQljsYACITCILvyaGWnfsCFRfUEQgdjOEAqg==" + } + } + ], + "trackingParams": "CHoQuy8YACITCILvyaGWnfsCFRfUEQgdjOEAqg==" + } + }, + { + "musicShelfRenderer": { + "contents": [ + { + "musicResponsiveListItemRenderer": { + "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CGoQ4WcYACITCILvyaGWnfsCFRfUEQgdjOEAqpoBAxD0JA==", + "watchEndpoint": { + "videoId": "LYUESTEwXiU", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "Am sichersten seid ihr im Auto" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "text": "#HURRICANESWIMTEAM" + }, + { + "text": " & " + }, + { + "text": "Christoph Karrasch" + }, + { + "text": " • " + }, + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_6nAZTGBaQMd" + }, + "clickTrackingParams": "CGoQ4WcYACITCILvyaGWnfsCFRfUEQgdjOEAqg==" + }, + "text": "Am sichersten seid ihr im Auto" + }, + { + "text": " • " + }, + { + "text": "3:18" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CHcQm_MFGAAiEwiC78mhlp37AhUX1BEIHYzhAKqaAQMQ9CQ=", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk1MWVVFU1RFd1hpVQ%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVMLYUESTEwXiU", + "videoId": "LYUESTEwXiU", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CHcQm_MFGAAiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CHUQvu4FGAEiEwiC78mhlp37AhUX1BEIHYzhAKo=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CHYQyscDIhMIgu_JoZad-wIVF9QRCB2M4QCq" + } + } + }, + "clickTrackingParams": "CHUQvu4FGAEiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "LYUESTEwXiU" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CHUQvu4FGAEiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CHMQ--8FGAIiEwiC78mhlp37AhUX1BEIHYzhAKo=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CHQQyscDIhMIgu_JoZad-wIVF9QRCB2M4QCq" + } + } + }, + "clickTrackingParams": "CHMQ--8FGAIiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "LYUESTEwXiU" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CHMQ--8FGAIiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "FAVORITE" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CHEQjJ8GGAMiEwiC78mhlp37AhUX1BEIHYzhAKo=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CHIQ8FsiEwiC78mhlp37AhUX1BEIHYzhAKo=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CHIQ8FsiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Add to liked songs" + } + ] + }, + "toggledIcon": { + "iconType": "UNFAVORITE" + }, + "toggledText": { + "runs": [ + { + "text": "Remove from liked songs" + } + ] + }, + "trackingParams": "CHEQjJ8GGAMiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CG8Qw5QGGAQiEwiC78mhlp37AhUX1BEIHYzhAKo=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CHAQ8FsiEwiC78mhlp37AhUX1BEIHYzhAKo=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CHAQ8FsiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + "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": "CG8Qw5QGGAQiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ALBUM" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_6nAZTGBaQMd" + }, + "clickTrackingParams": "CG4Qj_sFGAUiEwiC78mhlp37AhUX1BEIHYzhAKo=" + }, + "text": { + "runs": [ + { + "text": "Go to album" + } + ] + }, + "trackingParams": "CG4Qj_sFGAUiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCrEWmHZz6YRDiNIPMf17qKQ" + }, + "clickTrackingParams": "CG0QkPsFGAYiEwiC78mhlp37AhUX1BEIHYzhAKo=" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CG0QkPsFGAYiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CGwQkfsFGAciEwiC78mhlp37AhUX1BEIHYzhAKo=", + "shareEntityEndpoint": { + "serializedShareEntity": "CgtMWVVFU1RFd1hpVQ%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CGwQkfsFGAciEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + } + ], + "trackingParams": "CGsQpzsiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Am sichersten seid ihr im Auto - #HURRICANESWIMTEAM" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Am sichersten seid ihr im Auto - #HURRICANESWIMTEAM" + } + }, + "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": "CHgQyN4CIhMIgu_JoZad-wIVF9QRCB2M4QCq", + "watchEndpoint": { + "videoId": "LYUESTEwXiU", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CHgQyN4CIhMIgu_JoZad-wIVF9QRCB2M4QCq" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "videoId": "LYUESTEwXiU" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 60, + "url": "https://lh3.googleusercontent.com/Ct-BNS-Ogb23yTsyqk-guf07bXzy3fb5cpY0xB4b31Qx1SQVGLCaSnHTcZe4P3Mh5Y394V4JOxPOo6c=w60-h60-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://lh3.googleusercontent.com/Ct-BNS-Ogb23yTsyqk-guf07bXzy3fb5cpY0xB4b31Qx1SQVGLCaSnHTcZe4P3Mh5Y394V4JOxPOo6c=w120-h120-l90-rj", + "width": 120 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CHkQhL8CIhMIgu_JoZad-wIVF9QRCB2M4QCq" + } + }, + "trackingParams": "CGoQ4WcYACITCILvyaGWnfsCFRfUEQgdjOEAqg==" + } + }, + { + "musicResponsiveListItemRenderer": { + "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CFoQ4WcYASITCILvyaGWnfsCFRfUEQgdjOEAqpoBAxD0JA==", + "watchEndpoint": { + "videoId": "OJ5ZittaTCk", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "Am sichersten sind wir zu Hause" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCrEWmHZz6YRDiNIPMf17qKQ" + }, + "clickTrackingParams": "CFoQ4WcYASITCILvyaGWnfsCFRfUEQgdjOEAqg==" + }, + "text": "#HURRICANESWIMTEAM" + }, + { + "text": " • " + }, + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_OVWRPWkPXX5" + }, + "clickTrackingParams": "CFoQ4WcYASITCILvyaGWnfsCFRfUEQgdjOEAqg==" + }, + "text": "Am sichersten sind wir zu Hause" + }, + { + "text": " • " + }, + { + "text": "3:13" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CGcQm_MFGAAiEwiC78mhlp37AhUX1BEIHYzhAKqaAQMQ9CQ=", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk1PSjVaaXR0YVRDaw%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVMOJ5ZittaTCk", + "videoId": "OJ5ZittaTCk", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CGcQm_MFGAAiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CGUQvu4FGAEiEwiC78mhlp37AhUX1BEIHYzhAKo=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CGYQyscDIhMIgu_JoZad-wIVF9QRCB2M4QCq" + } + } + }, + "clickTrackingParams": "CGUQvu4FGAEiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "OJ5ZittaTCk" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CGUQvu4FGAEiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CGMQ--8FGAIiEwiC78mhlp37AhUX1BEIHYzhAKo=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CGQQyscDIhMIgu_JoZad-wIVF9QRCB2M4QCq" + } + } + }, + "clickTrackingParams": "CGMQ--8FGAIiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "OJ5ZittaTCk" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CGMQ--8FGAIiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "FAVORITE" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CGEQjJ8GGAMiEwiC78mhlp37AhUX1BEIHYzhAKo=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CGIQ8FsiEwiC78mhlp37AhUX1BEIHYzhAKo=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CGIQ8FsiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Add to liked songs" + } + ] + }, + "toggledIcon": { + "iconType": "UNFAVORITE" + }, + "toggledText": { + "runs": [ + { + "text": "Remove from liked songs" + } + ] + }, + "trackingParams": "CGEQjJ8GGAMiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CF8Qw5QGGAQiEwiC78mhlp37AhUX1BEIHYzhAKo=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CGAQ8FsiEwiC78mhlp37AhUX1BEIHYzhAKo=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CGAQ8FsiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + "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": "CF8Qw5QGGAQiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ALBUM" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_OVWRPWkPXX5" + }, + "clickTrackingParams": "CF4Qj_sFGAUiEwiC78mhlp37AhUX1BEIHYzhAKo=" + }, + "text": { + "runs": [ + { + "text": "Go to album" + } + ] + }, + "trackingParams": "CF4Qj_sFGAUiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCrEWmHZz6YRDiNIPMf17qKQ" + }, + "clickTrackingParams": "CF0QkPsFGAYiEwiC78mhlp37AhUX1BEIHYzhAKo=" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CF0QkPsFGAYiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CFwQkfsFGAciEwiC78mhlp37AhUX1BEIHYzhAKo=", + "shareEntityEndpoint": { + "serializedShareEntity": "CgtPSjVaaXR0YVRDaw%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CFwQkfsFGAciEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + } + ], + "trackingParams": "CFsQpzsiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Am sichersten sind wir zu Hause - #HURRICANESWIMTEAM" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Am sichersten sind wir zu Hause - #HURRICANESWIMTEAM" + } + }, + "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": "CGgQyN4CIhMIgu_JoZad-wIVF9QRCB2M4QCq", + "watchEndpoint": { + "videoId": "OJ5ZittaTCk", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CGgQyN4CIhMIgu_JoZad-wIVF9QRCB2M4QCq" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "videoId": "OJ5ZittaTCk" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 60, + "url": "https://lh3.googleusercontent.com/CIbMsqjZr4PFSN1WyvJAH9OyR6l7jFiOfxNMiUByZcXxHINA6SQJgsa30F-LgMEsU1C-nYXMpIOaBN79=w60-h60-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://lh3.googleusercontent.com/CIbMsqjZr4PFSN1WyvJAH9OyR6l7jFiOfxNMiUByZcXxHINA6SQJgsa30F-LgMEsU1C-nYXMpIOaBN79=w120-h120-l90-rj", + "width": 120 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CGkQhL8CIhMIgu_JoZad-wIVF9QRCB2M4QCq" + } + }, + "trackingParams": "CFoQ4WcYASITCILvyaGWnfsCFRfUEQgdjOEAqg==" + } + }, + { + "musicResponsiveListItemRenderer": { + "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CEoQ4WcYAiITCILvyaGWnfsCFRfUEQgdjOEAqpoBAxD0JA==", + "watchEndpoint": { + "videoId": "H199HKaUk3g", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "Am sichersten sind wir zu Hause (Live)" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCrEWmHZz6YRDiNIPMf17qKQ" + }, + "clickTrackingParams": "CEoQ4WcYAiITCILvyaGWnfsCFRfUEQgdjOEAqg==" + }, + "text": "#HURRICANESWIMTEAM" + }, + { + "text": " • " + }, + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_7JKPh1gI4Q4" + }, + "clickTrackingParams": "CEoQ4WcYAiITCILvyaGWnfsCFRfUEQgdjOEAqg==" + }, + "text": "LIVE in Scheeßel 2020 (Live)" + }, + { + "text": " • " + }, + { + "text": "3:00" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CFcQm_MFGAAiEwiC78mhlp37AhUX1BEIHYzhAKqaAQMQ9CQ=", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk1IMTk5SEthVWszZw%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVMH199HKaUk3g", + "videoId": "H199HKaUk3g", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CFcQm_MFGAAiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CFUQvu4FGAEiEwiC78mhlp37AhUX1BEIHYzhAKo=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CFYQyscDIhMIgu_JoZad-wIVF9QRCB2M4QCq" + } + } + }, + "clickTrackingParams": "CFUQvu4FGAEiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "H199HKaUk3g" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CFUQvu4FGAEiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CFMQ--8FGAIiEwiC78mhlp37AhUX1BEIHYzhAKo=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CFQQyscDIhMIgu_JoZad-wIVF9QRCB2M4QCq" + } + } + }, + "clickTrackingParams": "CFMQ--8FGAIiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "H199HKaUk3g" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CFMQ--8FGAIiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "FAVORITE" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CFEQjJ8GGAMiEwiC78mhlp37AhUX1BEIHYzhAKo=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CFIQ8FsiEwiC78mhlp37AhUX1BEIHYzhAKo=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CFIQ8FsiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Add to liked songs" + } + ] + }, + "toggledIcon": { + "iconType": "UNFAVORITE" + }, + "toggledText": { + "runs": [ + { + "text": "Remove from liked songs" + } + ] + }, + "trackingParams": "CFEQjJ8GGAMiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CE8Qw5QGGAQiEwiC78mhlp37AhUX1BEIHYzhAKo=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CFAQ8FsiEwiC78mhlp37AhUX1BEIHYzhAKo=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CFAQ8FsiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + "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": "CE8Qw5QGGAQiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ALBUM" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_7JKPh1gI4Q4" + }, + "clickTrackingParams": "CE4Qj_sFGAUiEwiC78mhlp37AhUX1BEIHYzhAKo=" + }, + "text": { + "runs": [ + { + "text": "Go to album" + } + ] + }, + "trackingParams": "CE4Qj_sFGAUiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCrEWmHZz6YRDiNIPMf17qKQ" + }, + "clickTrackingParams": "CE0QkPsFGAYiEwiC78mhlp37AhUX1BEIHYzhAKo=" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CE0QkPsFGAYiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CEwQkfsFGAciEwiC78mhlp37AhUX1BEIHYzhAKo=", + "shareEntityEndpoint": { + "serializedShareEntity": "CgtIMTk5SEthVWszZw%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CEwQkfsFGAciEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + } + ], + "trackingParams": "CEsQpzsiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Am sichersten sind wir zu Hause (Live) - #HURRICANESWIMTEAM" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Am sichersten sind wir zu Hause (Live) - #HURRICANESWIMTEAM" + } + }, + "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": "CFgQyN4CIhMIgu_JoZad-wIVF9QRCB2M4QCq", + "watchEndpoint": { + "videoId": "H199HKaUk3g", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CFgQyN4CIhMIgu_JoZad-wIVF9QRCB2M4QCq" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "videoId": "H199HKaUk3g" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 60, + "url": "https://lh3.googleusercontent.com/5cJLFoS5Ph-wf6EkRP5RZbTviVpX-eDUKV_Eh1vjbCe_6URxcHyJloL9iSiLkeURZ4WWNCPAeXiWUKUs=w60-h60-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://lh3.googleusercontent.com/5cJLFoS5Ph-wf6EkRP5RZbTviVpX-eDUKV_Eh1vjbCe_6URxcHyJloL9iSiLkeURZ4WWNCPAeXiWUKUs=w120-h120-l90-rj", + "width": 120 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CFkQhL8CIhMIgu_JoZad-wIVF9QRCB2M4QCq" + } + }, + "trackingParams": "CEoQ4WcYAiITCILvyaGWnfsCFRfUEQgdjOEAqg==" + } + }, + { + "musicResponsiveListItemRenderer": { + "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CDsQ4WcYAyITCILvyaGWnfsCFRfUEQgdjOEAqpoBAxD0JA==", + "watchEndpoint": { + "videoId": "UlNOkZEcSjQ", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "Fragen an einen Rollstuhlfahrer" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "text": "Ronny Kienert & Sascha Stoltze" + }, + { + "text": " • " + }, + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_MyS993LdFmU" + }, + "clickTrackingParams": "CDsQ4WcYAyITCILvyaGWnfsCFRfUEQgdjOEAqg==" + }, + "text": "Anstarren oder Wegsehen?" + }, + { + "text": " • " + }, + { + "text": "7:44" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CEcQm_MFGAAiEwiC78mhlp37AhUX1BEIHYzhAKqaAQMQ9CQ=", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk1VbE5Pa1pFY1NqUQ%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVMUlNOkZEcSjQ", + "videoId": "UlNOkZEcSjQ", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CEcQm_MFGAAiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CEUQvu4FGAEiEwiC78mhlp37AhUX1BEIHYzhAKo=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CEYQyscDIhMIgu_JoZad-wIVF9QRCB2M4QCq" + } + } + }, + "clickTrackingParams": "CEUQvu4FGAEiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "UlNOkZEcSjQ" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CEUQvu4FGAEiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CEMQ--8FGAIiEwiC78mhlp37AhUX1BEIHYzhAKo=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CEQQyscDIhMIgu_JoZad-wIVF9QRCB2M4QCq" + } + } + }, + "clickTrackingParams": "CEMQ--8FGAIiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "UlNOkZEcSjQ" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CEMQ--8FGAIiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "FAVORITE" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CEEQjJ8GGAMiEwiC78mhlp37AhUX1BEIHYzhAKo=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CEIQ8FsiEwiC78mhlp37AhUX1BEIHYzhAKo=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CEIQ8FsiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Add to liked songs" + } + ] + }, + "toggledIcon": { + "iconType": "UNFAVORITE" + }, + "toggledText": { + "runs": [ + { + "text": "Remove from liked songs" + } + ] + }, + "trackingParams": "CEEQjJ8GGAMiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CD8Qw5QGGAQiEwiC78mhlp37AhUX1BEIHYzhAKo=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CEAQ8FsiEwiC78mhlp37AhUX1BEIHYzhAKo=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CEAQ8FsiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + "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": "CD8Qw5QGGAQiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ALBUM" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_MyS993LdFmU" + }, + "clickTrackingParams": "CD4Qj_sFGAUiEwiC78mhlp37AhUX1BEIHYzhAKo=" + }, + "text": { + "runs": [ + { + "text": "Go to album" + } + ] + }, + "trackingParams": "CD4Qj_sFGAUiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CD0QkfsFGAYiEwiC78mhlp37AhUX1BEIHYzhAKo=", + "shareEntityEndpoint": { + "serializedShareEntity": "CgtVbE5Pa1pFY1NqUQ%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CD0QkfsFGAYiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + } + ], + "trackingParams": "CDwQpzsiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Fragen an einen Rollstuhlfahrer - Ronny Kienert & Sascha Stoltze" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Fragen an einen Rollstuhlfahrer - Ronny Kienert & Sascha Stoltze" + } + }, + "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": "CEgQyN4CIhMIgu_JoZad-wIVF9QRCB2M4QCq", + "watchEndpoint": { + "videoId": "UlNOkZEcSjQ", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CEgQyN4CIhMIgu_JoZad-wIVF9QRCB2M4QCq" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "videoId": "UlNOkZEcSjQ" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 60, + "url": "https://lh3.googleusercontent.com/SETt5GmeCDiJ9tcEcWfEDzolhyxsYFy9K_DFC8vaPAKB_bQb6n1EbAUr_DTHqCIk_OXsdo_Q8hpAUGuyOg=w60-h60-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://lh3.googleusercontent.com/SETt5GmeCDiJ9tcEcWfEDzolhyxsYFy9K_DFC8vaPAKB_bQb6n1EbAUr_DTHqCIk_OXsdo_Q8hpAUGuyOg=w120-h120-l90-rj", + "width": 120 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CEkQhL8CIhMIgu_JoZad-wIVF9QRCB2M4QCq" + } + }, + "trackingParams": "CDsQ4WcYAyITCILvyaGWnfsCFRfUEQgdjOEAqg==" + } + }, + { + "musicResponsiveListItemRenderer": { + "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CCsQ4WcYBCITCILvyaGWnfsCFRfUEQgdjOEAqpoBAxD0JA==", + "watchEndpoint": { + "videoId": "L61sF-655Zw", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "Urlaub" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCFx_3VPVecDwpO8EKNi87Sw" + }, + "clickTrackingParams": "CCsQ4WcYBCITCILvyaGWnfsCFRfUEQgdjOEAqg==" + }, + "text": "Schäfer Heinrich" + }, + { + "text": " • " + }, + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_0J4ukT7BpyO" + }, + "clickTrackingParams": "CCsQ4WcYBCITCILvyaGWnfsCFRfUEQgdjOEAqg==" + }, + "text": "Mallorca Warm Up" + }, + { + "text": " • " + }, + { + "text": "2:51" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CDgQm_MFGAAiEwiC78mhlp37AhUX1BEIHYzhAKqaAQMQ9CQ=", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk1MNjFzRi02NTVadw%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVML61sF-655Zw", + "videoId": "L61sF-655Zw", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CDgQm_MFGAAiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CDYQvu4FGAEiEwiC78mhlp37AhUX1BEIHYzhAKo=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CDcQyscDIhMIgu_JoZad-wIVF9QRCB2M4QCq" + } + } + }, + "clickTrackingParams": "CDYQvu4FGAEiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "L61sF-655Zw" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CDYQvu4FGAEiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CDQQ--8FGAIiEwiC78mhlp37AhUX1BEIHYzhAKo=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CDUQyscDIhMIgu_JoZad-wIVF9QRCB2M4QCq" + } + } + }, + "clickTrackingParams": "CDQQ--8FGAIiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "L61sF-655Zw" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CDQQ--8FGAIiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "FAVORITE" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CDIQjJ8GGAMiEwiC78mhlp37AhUX1BEIHYzhAKo=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CDMQ8FsiEwiC78mhlp37AhUX1BEIHYzhAKo=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CDMQ8FsiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Add to liked songs" + } + ] + }, + "toggledIcon": { + "iconType": "UNFAVORITE" + }, + "toggledText": { + "runs": [ + { + "text": "Remove from liked songs" + } + ] + }, + "trackingParams": "CDIQjJ8GGAMiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CDAQw5QGGAQiEwiC78mhlp37AhUX1BEIHYzhAKo=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CDEQ8FsiEwiC78mhlp37AhUX1BEIHYzhAKo=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CDEQ8FsiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + "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": "CDAQw5QGGAQiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ALBUM" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_0J4ukT7BpyO" + }, + "clickTrackingParams": "CC8Qj_sFGAUiEwiC78mhlp37AhUX1BEIHYzhAKo=" + }, + "text": { + "runs": [ + { + "text": "Go to album" + } + ] + }, + "trackingParams": "CC8Qj_sFGAUiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCFx_3VPVecDwpO8EKNi87Sw" + }, + "clickTrackingParams": "CC4QkPsFGAYiEwiC78mhlp37AhUX1BEIHYzhAKo=" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CC4QkPsFGAYiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CC0QkfsFGAciEwiC78mhlp37AhUX1BEIHYzhAKo=", + "shareEntityEndpoint": { + "serializedShareEntity": "CgtMNjFzRi02NTVadw%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CC0QkfsFGAciEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + } + ], + "trackingParams": "CCwQpzsiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Urlaub - Schäfer Heinrich" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Urlaub - Schäfer Heinrich" + } + }, + "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": "CDkQyN4CIhMIgu_JoZad-wIVF9QRCB2M4QCq", + "watchEndpoint": { + "videoId": "L61sF-655Zw", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CDkQyN4CIhMIgu_JoZad-wIVF9QRCB2M4QCq" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "videoId": "L61sF-655Zw" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 60, + "url": "https://lh3.googleusercontent.com/JXgj2FjdfLXFLIlWU-OBhgPxlIdz_ZCMAlo9ONow92cz4IX8nzNIiy_FfDR6dGpzR5oD8PV8mI43wWlj=w60-h60-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://lh3.googleusercontent.com/JXgj2FjdfLXFLIlWU-OBhgPxlIdz_ZCMAlo9ONow92cz4IX8nzNIiy_FfDR6dGpzR5oD8PV8mI43wWlj=w120-h120-l90-rj", + "width": 120 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CDoQhL8CIhMIgu_JoZad-wIVF9QRCB2M4QCq" + } + }, + "trackingParams": "CCsQ4WcYBCITCILvyaGWnfsCFRfUEQgdjOEAqg==" + } + }, + { + "musicResponsiveListItemRenderer": { + "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CBsQ4WcYBSITCILvyaGWnfsCFRfUEQgdjOEAqpoBAxD0JA==", + "watchEndpoint": { + "videoId": "bOK90e8P3k0", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "Endlich wieder Skifahrn" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCxJBAHh7fbfCZjP56ikJRDQ" + }, + "clickTrackingParams": "CBsQ4WcYBSITCILvyaGWnfsCFRfUEQgdjOEAqg==" + }, + "text": "Jörg & Dragan (Die Autohändler)" + }, + { + "text": " • " + }, + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_ChdIZjz6Fu2" + }, + "clickTrackingParams": "CBsQ4WcYBSITCILvyaGWnfsCFRfUEQgdjOEAqg==" + }, + "text": "Ballermann Après-Ski Party 2022" + }, + { + "text": " • " + }, + { + "text": "2:52" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CCgQm_MFGAAiEwiC78mhlp37AhUX1BEIHYzhAKqaAQMQ9CQ=", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk1iT0s5MGU4UDNrMA%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVMbOK90e8P3k0", + "videoId": "bOK90e8P3k0", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CCgQm_MFGAAiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CCYQvu4FGAEiEwiC78mhlp37AhUX1BEIHYzhAKo=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CCcQyscDIhMIgu_JoZad-wIVF9QRCB2M4QCq" + } + } + }, + "clickTrackingParams": "CCYQvu4FGAEiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "bOK90e8P3k0" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CCYQvu4FGAEiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CCQQ--8FGAIiEwiC78mhlp37AhUX1BEIHYzhAKo=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CCUQyscDIhMIgu_JoZad-wIVF9QRCB2M4QCq" + } + } + }, + "clickTrackingParams": "CCQQ--8FGAIiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "bOK90e8P3k0" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CCQQ--8FGAIiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "FAVORITE" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CCIQjJ8GGAMiEwiC78mhlp37AhUX1BEIHYzhAKo=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CCMQ8FsiEwiC78mhlp37AhUX1BEIHYzhAKo=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CCMQ8FsiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Add to liked songs" + } + ] + }, + "toggledIcon": { + "iconType": "UNFAVORITE" + }, + "toggledText": { + "runs": [ + { + "text": "Remove from liked songs" + } + ] + }, + "trackingParams": "CCIQjJ8GGAMiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CCAQw5QGGAQiEwiC78mhlp37AhUX1BEIHYzhAKo=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CCEQ8FsiEwiC78mhlp37AhUX1BEIHYzhAKo=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CCEQ8FsiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + "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": "CCAQw5QGGAQiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ALBUM" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_ChdIZjz6Fu2" + }, + "clickTrackingParams": "CB8Qj_sFGAUiEwiC78mhlp37AhUX1BEIHYzhAKo=" + }, + "text": { + "runs": [ + { + "text": "Go to album" + } + ] + }, + "trackingParams": "CB8Qj_sFGAUiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCxJBAHh7fbfCZjP56ikJRDQ" + }, + "clickTrackingParams": "CB4QkPsFGAYiEwiC78mhlp37AhUX1BEIHYzhAKo=" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CB4QkPsFGAYiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CB0QkfsFGAciEwiC78mhlp37AhUX1BEIHYzhAKo=", + "shareEntityEndpoint": { + "serializedShareEntity": "CgtiT0s5MGU4UDNrMA%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CB0QkfsFGAciEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + } + ], + "trackingParams": "CBwQpzsiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Endlich wieder Skifahrn - Jörg & Dragan (Die Autohändler)" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Endlich wieder Skifahrn - Jörg & Dragan (Die Autohändler)" + } + }, + "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": "CCkQyN4CIhMIgu_JoZad-wIVF9QRCB2M4QCq", + "watchEndpoint": { + "videoId": "bOK90e8P3k0", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CCkQyN4CIhMIgu_JoZad-wIVF9QRCB2M4QCq" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "videoId": "bOK90e8P3k0" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 60, + "url": "https://lh3.googleusercontent.com/R7dd-mxvYjADkNL9ACt7eod2z4yWWnuT7qvlGOTUHP4pV_JXhgbtJsOOd60p2p0zzD10KcFb-AZefGA=w60-h60-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://lh3.googleusercontent.com/R7dd-mxvYjADkNL9ACt7eod2z4yWWnuT7qvlGOTUHP4pV_JXhgbtJsOOd60p2p0zzD10KcFb-AZefGA=w120-h120-l90-rj", + "width": 120 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CCoQhL8CIhMIgu_JoZad-wIVF9QRCB2M4QCq" + } + }, + "trackingParams": "CBsQ4WcYBSITCILvyaGWnfsCFRfUEQgdjOEAqg==" + } + }, + { + "musicResponsiveListItemRenderer": { + "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CAwQ4WcYBiITCILvyaGWnfsCFRfUEQgdjOEAqpoBAxD0JA==", + "watchEndpoint": { + "videoId": "oRHLx2mc2zY", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "#50_Sie werden ständig unterschätzt_ Seien Sie froh!.3 & #51_Unsere Schulen produzieren Lebensuntüchtige.1 - #Malehrlich: 52 ungeschminkte Impulse einer Unternehmerin" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "text": "Vanessa Weber" + }, + { + "text": ", " + }, + { + "text": "audioparadies" + }, + { + "text": " & " + }, + { + "text": "Hanna Kersten" + }, + { + "text": " • " + }, + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_AUDIOBOOK" + } + }, + "browseId": "MPREb_SWxqhfIGNXa" + }, + "clickTrackingParams": "CAwQ4WcYBiITCILvyaGWnfsCFRfUEQgdjOEAqg==" + }, + "text": "#Malehrlich: 52 ungeschminkte Impulse einer Unternehmerin" + }, + { + "text": " • " + }, + { + "text": "2:25" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CBcQvu4FGAAiEwiC78mhlp37AhUX1BEIHYzhAKo=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CBgQyscDIhMIgu_JoZad-wIVF9QRCB2M4QCq" + } + } + }, + "clickTrackingParams": "CBcQvu4FGAAiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "oRHLx2mc2zY" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CBcQvu4FGAAiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CBUQ--8FGAEiEwiC78mhlp37AhUX1BEIHYzhAKo=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CBYQyscDIhMIgu_JoZad-wIVF9QRCB2M4QCq" + } + } + }, + "clickTrackingParams": "CBUQ--8FGAEiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "oRHLx2mc2zY" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CBUQ--8FGAEiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "FAVORITE" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CBMQjJ8GGAIiEwiC78mhlp37AhUX1BEIHYzhAKo=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CBQQ8FsiEwiC78mhlp37AhUX1BEIHYzhAKo=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CBQQ8FsiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Add to liked songs" + } + ] + }, + "toggledIcon": { + "iconType": "UNFAVORITE" + }, + "toggledText": { + "runs": [ + { + "text": "Remove from liked songs" + } + ] + }, + "trackingParams": "CBMQjJ8GGAIiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CBEQw5QGGAMiEwiC78mhlp37AhUX1BEIHYzhAKo=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CBIQ8FsiEwiC78mhlp37AhUX1BEIHYzhAKo=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CBIQ8FsiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + "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": "CBEQw5QGGAMiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ALBUM" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_AUDIOBOOK" + } + }, + "browseId": "MPREb_SWxqhfIGNXa" + }, + "clickTrackingParams": "CBAQj_sFGAQiEwiC78mhlp37AhUX1BEIHYzhAKo=" + }, + "text": { + "runs": [ + { + "text": "Go to album" + } + ] + }, + "trackingParams": "CBAQj_sFGAQiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_AUDIOBOOK_ARTIST" + } + }, + "browseId": "UCjuK6xm6yISeW8vdFwqTDWA" + }, + "clickTrackingParams": "CA8QkPsFGAUiEwiC78mhlp37AhUX1BEIHYzhAKo=" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CA8QkPsFGAUiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CA4QkfsFGAYiEwiC78mhlp37AhUX1BEIHYzhAKo=", + "shareEntityEndpoint": { + "serializedShareEntity": "CgtvUkhMeDJtYzJ6WQ%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CA4QkfsFGAYiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + } + ], + "trackingParams": "CA0QpzsiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause #50_Sie werden ständig unterschätzt_ Seien Sie froh!.3 & #51_Unsere Schulen produzieren Lebensuntüchtige.1 - #Malehrlich: 52 ungeschminkte Impulse einer Unternehmerin - Vanessa Weber" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play #50_Sie werden ständig unterschätzt_ Seien Sie froh!.3 & #51_Unsere Schulen produzieren Lebensuntüchtige.1 - #Malehrlich: 52 ungeschminkte Impulse einer Unternehmerin - Vanessa Weber" + } + }, + "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": "CBkQyN4CIhMIgu_JoZad-wIVF9QRCB2M4QCq", + "watchEndpoint": { + "videoId": "oRHLx2mc2zY", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CBkQyN4CIhMIgu_JoZad-wIVF9QRCB2M4QCq" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "videoId": "oRHLx2mc2zY" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 60, + "url": "https://lh3.googleusercontent.com/9M0HJA__hYxziUtpK9u8xZnSTCK-VuIvbPAT5k9OK7ZfPADuZ5ojRWvj80hzYk6e_rHKv38wG6r72H-5QA=w60-h60-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://lh3.googleusercontent.com/9M0HJA__hYxziUtpK9u8xZnSTCK-VuIvbPAT5k9OK7ZfPADuZ5ojRWvj80hzYk6e_rHKv38wG6r72H-5QA=w120-h120-l90-rj", + "width": 120 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CBoQhL8CIhMIgu_JoZad-wIVF9QRCB2M4QCq" + } + }, + "trackingParams": "CAwQ4WcYBiITCILvyaGWnfsCFRfUEQgdjOEAqg==" + } + } + ], + "shelfDivider": { + "musicShelfDividerRenderer": { + "hidden": true + } + }, + "title": { + "runs": [ + { + "text": "Songs" + } + ] + }, + "trackingParams": "CAsQ-V4YASITCILvyaGWnfsCFRfUEQgdjOEAqg==" + } + } + ], + "header": { + "chipCloudRenderer": { + "chips": [ + { + "chipCloudChipRenderer": { + "accessibilityData": { + "accessibilityData": { + "label": "Clear filters" + } + }, + "icon": { + "iconType": "CLOSE" + }, + "isSelected": false, + "navigationEndpoint": { + "clickTrackingParams": "CAoQ_V0YACITCILvyaGWnfsCFRfUEQgdjOEAqg==", + "searchEndpoint": { + "query": "Am sichersten seid ihr im Auto #HURRICANESWIMTEAM" + } + }, + "style": { + "styleType": "STYLE_SECONDARY" + }, + "trackingParams": "CAoQ_V0YACITCILvyaGWnfsCFRfUEQgdjOEAqg==" + } + }, + { + "chipCloudChipRenderer": { + "accessibilityData": { + "accessibilityData": { + "label": "Show song results selected" + } + }, + "isSelected": true, + "navigationEndpoint": { + "clickTrackingParams": "CAkQ_V0YASITCILvyaGWnfsCFRfUEQgdjOEAqg==", + "searchEndpoint": { + "params": "EgWKAQIIAWoMEAMQBBAJEA4QChAF", + "query": "Am sichersten seid ihr im Auto #HURRICANESWIMTEAM" + } + }, + "style": { + "styleType": "STYLE_PRIMARY" + }, + "text": { + "runs": [ + { + "text": "Songs" + } + ] + }, + "trackingParams": "CAkQ_V0YASITCILvyaGWnfsCFRfUEQgdjOEAqg==", + "uniqueId": "Songs" + } + }, + { + "chipCloudChipRenderer": { + "accessibilityData": { + "accessibilityData": { + "label": "Show video results" + } + }, + "isSelected": false, + "navigationEndpoint": { + "clickTrackingParams": "CAgQ_V0YAiITCILvyaGWnfsCFRfUEQgdjOEAqg==", + "searchEndpoint": { + "params": "EgWKAQIQAWoMEAMQBBAJEA4QChAF", + "query": "Am sichersten seid ihr im Auto #HURRICANESWIMTEAM" + } + }, + "style": { + "styleType": "STYLE_DEFAULT" + }, + "text": { + "runs": [ + { + "text": "Videos" + } + ] + }, + "trackingParams": "CAgQ_V0YAiITCILvyaGWnfsCFRfUEQgdjOEAqg==", + "uniqueId": "Videos" + } + }, + { + "chipCloudChipRenderer": { + "accessibilityData": { + "accessibilityData": { + "label": "Show album results" + } + }, + "isSelected": false, + "navigationEndpoint": { + "clickTrackingParams": "CAcQ_V0YAyITCILvyaGWnfsCFRfUEQgdjOEAqg==", + "searchEndpoint": { + "params": "EgWKAQIYAWoMEAMQBBAJEA4QChAF", + "query": "Am sichersten seid ihr im Auto #HURRICANESWIMTEAM" + } + }, + "style": { + "styleType": "STYLE_DEFAULT" + }, + "text": { + "runs": [ + { + "text": "Albums" + } + ] + }, + "trackingParams": "CAcQ_V0YAyITCILvyaGWnfsCFRfUEQgdjOEAqg==", + "uniqueId": "Albums" + } + }, + { + "chipCloudChipRenderer": { + "accessibilityData": { + "accessibilityData": { + "label": "Show featured playlist results" + } + }, + "isSelected": false, + "navigationEndpoint": { + "clickTrackingParams": "CAYQ_V0YBCITCILvyaGWnfsCFRfUEQgdjOEAqg==", + "searchEndpoint": { + "params": "EgeKAQQoADgBagwQAxAEEAkQDhAKEAU%3D", + "query": "Am sichersten seid ihr im Auto #HURRICANESWIMTEAM" + } + }, + "style": { + "styleType": "STYLE_DEFAULT" + }, + "text": { + "runs": [ + { + "text": "Featured playlists" + } + ] + }, + "trackingParams": "CAYQ_V0YBCITCILvyaGWnfsCFRfUEQgdjOEAqg==", + "uniqueId": "Featured playlists" + } + }, + { + "chipCloudChipRenderer": { + "accessibilityData": { + "accessibilityData": { + "label": "Show community playlist results" + } + }, + "isSelected": false, + "navigationEndpoint": { + "clickTrackingParams": "CAUQ_V0YBSITCILvyaGWnfsCFRfUEQgdjOEAqg==", + "searchEndpoint": { + "params": "EgeKAQQoAEABagwQAxAEEAkQDhAKEAU%3D", + "query": "Am sichersten seid ihr im Auto #HURRICANESWIMTEAM" + } + }, + "style": { + "styleType": "STYLE_DEFAULT" + }, + "text": { + "runs": [ + { + "text": "Community playlists" + } + ] + }, + "trackingParams": "CAUQ_V0YBSITCILvyaGWnfsCFRfUEQgdjOEAqg==", + "uniqueId": "Community playlists" + } + }, + { + "chipCloudChipRenderer": { + "accessibilityData": { + "accessibilityData": { + "label": "Show artist results" + } + }, + "isSelected": false, + "navigationEndpoint": { + "clickTrackingParams": "CAQQ_V0YBiITCILvyaGWnfsCFRfUEQgdjOEAqg==", + "searchEndpoint": { + "params": "EgWKAQIgAWoMEAMQBBAJEA4QChAF", + "query": "Am sichersten seid ihr im Auto #HURRICANESWIMTEAM" + } + }, + "style": { + "styleType": "STYLE_DEFAULT" + }, + "text": { + "runs": [ + { + "text": "Artists" + } + ] + }, + "trackingParams": "CAQQ_V0YBiITCILvyaGWnfsCFRfUEQgdjOEAqg==", + "uniqueId": "Artists" + } + } + ], + "collapsedRowCount": 1, + "horizontalScrollable": true, + "trackingParams": "CAMQ_F0iEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + "trackingParams": "CAIQui8iEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + }, + "selected": true, + "tabIdentifier": "music_search_catalog", + "title": "yt music", + "trackingParams": "CAEQ8JMBGAAiEwiC78mhlp37AhUX1BEIHYzhAKo=" + } + } + ] + } + }, + "responseContext": { + "maxAgeSeconds": 120, + "serviceTrackingParams": [ + { + "params": [ + { + "key": "c", + "value": "WEB_REMIX" + }, + { + "key": "cver", + "value": "1.20221031.00.00" + }, + { + "key": "yt_li", + "value": "0" + }, + { + "key": "GetSearch_rid", + "value": "0xf742103cb3fa4900" + } + ], + "service": "CSI" + }, + { + "params": [ + { + "key": "logged_in", + "value": "0" + }, + { + "key": "e", + "value": "1714244,23804281,23882685,23918597,23934970,23940248,23946420,23966208,23983296,23998056,24001373,24002022,24002025,24004644,24007246,24034168,24036948,24077241,24080738,24120819,24135310,24140247,24161116,24162920,24164186,24169501,24181174,24185614,24187043,24187377,24191629,24197450,24199724,24200839,24211178,24214616,24217535,24219713,24230619,24241378,24248092,24255165,24255543,24255545,24260783,24262346,24263796,24267564,24267570,24268142,24276619,24278596,24279196,24283556,24285750,24286005,24286019,24286024,24287327,24287371,24287795,24288047,24288442,24290971,24292955,24293804,24297746,24298082,24299747,24390675,24391018,24391539,24391851,24392403,24392524,24393382,24396819,24398125,24399011,24401557,24402891,24406381,24406604,24407199,24407665,24409585,24413358,24413556,24413818,24414076,24414199,24590921,39322399,39322504,39322574" + } + ], + "service": "GFEEDBACK" + }, + { + "params": [ + { + "key": "client.version", + "value": "1.20000101" + }, + { + "key": "client.name", + "value": "WEB_REMIX" + }, + { + "key": "client.fexp", + "value": "24034168,24299747,24413358,24255543,23946420,24200839,24413818,23804281,24407665,23983296,24286024,1714244,24140247,24285750,23966208,24297746,24267570,24181174,24287327,24169501,24241378,24406381,24398125,24219713,24396819,24260783,24267564,24263796,24288047,23918597,24162920,24135310,24262346,24248092,24392524,23998056,24077241,24004644,24197450,24036948,24007246,24407199,24283556,24217535,24393382,24287795,24399011,24401557,24414199,24002025,24199724,24414076,39322574,24293804,24187377,24120819,24391018,24080738,24413556,24402891,24255165,23940248,23934970,24288442,24406604,24187043,24287371,24214616,24164186,24002022,39322399,24392403,24185614,24590921,24286005,24279196,39322504,24211178,24286019,24391539,24255545,24230619,24276619,23882685,24298082,24390675,24409585,24278596,24292955,24268142,24161116,24191629,24290971,24391851,24001373" + } + ], + "service": "ECATCHER" + } + ], + "visitorData": "CgtYUVdXMXJVTHRfTSiUnKabBg%3D%3D" + }, + "trackingParams": "CAAQvGkiEwiC78mhlp37AhUX1BEIHYzhAKo=" +} diff --git a/tests/snapshots/youtube__music_album_audiobook.snap b/tests/snapshots/youtube__music_album_audiobook.snap index 89bca47..8c07788 100644 --- a/tests/snapshots/youtube__music_album_audiobook.snap +++ b/tests/snapshots/youtube__music_album_audiobook.snap @@ -37,6 +37,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -60,6 +61,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -83,6 +85,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -106,6 +109,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -129,6 +133,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -152,6 +157,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -175,6 +181,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -198,6 +205,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -221,6 +229,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -244,6 +253,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -267,6 +277,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -290,6 +301,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -313,6 +325,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -336,6 +349,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -359,6 +373,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -382,6 +397,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -405,6 +421,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -428,6 +445,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -451,6 +469,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -474,6 +493,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -497,6 +517,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -520,6 +541,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -543,6 +565,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -566,6 +589,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -589,6 +613,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -612,6 +637,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -635,6 +661,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -658,6 +685,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -681,6 +709,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -704,6 +733,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -727,6 +757,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -750,6 +781,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -773,6 +805,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -796,6 +829,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -819,6 +853,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -842,6 +877,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -865,6 +901,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -888,6 +925,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -911,6 +949,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -934,6 +973,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -957,6 +997,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -980,6 +1021,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -1003,6 +1045,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -1026,6 +1069,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -1049,6 +1093,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -1072,6 +1117,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -1095,6 +1141,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -1118,6 +1165,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -1141,6 +1189,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -1164,6 +1213,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -1187,6 +1237,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -1210,6 +1261,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -1233,6 +1285,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -1256,6 +1309,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -1279,6 +1333,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -1302,6 +1357,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -1325,6 +1381,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -1348,6 +1405,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -1371,6 +1429,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -1394,6 +1453,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -1417,6 +1477,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -1440,6 +1501,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -1463,6 +1525,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -1486,6 +1549,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -1509,6 +1573,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -1532,6 +1597,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -1555,6 +1621,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -1578,6 +1645,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -1601,6 +1669,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -1624,6 +1693,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -1647,6 +1717,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -1670,6 +1741,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -1693,6 +1765,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -1716,6 +1789,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -1739,6 +1813,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -1762,6 +1837,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -1785,6 +1861,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -1808,6 +1885,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -1831,6 +1909,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -1854,6 +1933,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -1877,6 +1957,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -1900,6 +1981,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -1923,6 +2005,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -1946,6 +2029,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -1969,6 +2053,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -1992,6 +2077,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -2015,6 +2101,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -2038,6 +2125,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -2061,6 +2149,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -2084,6 +2173,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -2107,6 +2197,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -2130,6 +2221,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -2153,6 +2245,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -2176,6 +2269,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -2199,6 +2293,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -2222,6 +2317,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -2245,6 +2341,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -2268,6 +2365,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -2291,6 +2389,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -2314,6 +2413,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -2337,6 +2437,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -2360,6 +2461,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -2383,6 +2485,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -2406,6 +2509,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -2429,6 +2533,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -2452,6 +2557,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -2475,6 +2581,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -2498,6 +2605,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -2521,6 +2629,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -2544,6 +2653,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -2567,6 +2677,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -2590,6 +2701,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -2613,6 +2725,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -2636,6 +2749,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -2659,6 +2773,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -2682,6 +2797,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -2705,6 +2821,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -2728,6 +2845,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -2751,6 +2869,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -2774,6 +2893,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -2797,6 +2917,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -2820,6 +2941,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -2843,6 +2965,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -2866,6 +2989,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -2889,6 +3013,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -2912,6 +3037,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -2935,6 +3061,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -2958,6 +3085,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -2981,6 +3109,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -3004,6 +3133,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -3027,6 +3157,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -3050,6 +3181,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -3073,6 +3205,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -3096,6 +3229,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -3119,6 +3253,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -3142,6 +3277,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -3165,6 +3301,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -3188,6 +3325,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -3211,6 +3349,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -3234,6 +3373,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -3257,6 +3397,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -3280,6 +3421,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -3303,6 +3445,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -3326,6 +3469,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -3349,6 +3493,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -3372,6 +3517,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -3395,6 +3541,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -3418,6 +3565,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -3441,6 +3589,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -3464,6 +3613,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -3487,6 +3637,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -3510,6 +3661,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -3533,6 +3685,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -3556,6 +3709,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -3579,6 +3733,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -3602,6 +3757,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -3625,6 +3781,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -3648,6 +3805,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -3671,6 +3829,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -3694,6 +3853,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -3717,6 +3877,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -3740,6 +3901,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -3763,6 +3925,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -3786,6 +3949,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -3809,6 +3973,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -3832,6 +3997,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -3855,6 +4021,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -3878,6 +4045,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -3901,6 +4069,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -3924,6 +4093,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -3947,6 +4117,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -3970,6 +4141,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -3993,6 +4165,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -4016,6 +4189,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -4039,6 +4213,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -4062,6 +4237,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -4085,6 +4261,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -4108,6 +4285,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -4131,6 +4309,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -4154,6 +4333,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -4177,6 +4357,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -4200,6 +4381,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -4223,6 +4405,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -4246,6 +4429,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -4269,6 +4453,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -4292,6 +4477,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -4315,6 +4501,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -4338,6 +4525,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -4361,6 +4549,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -4384,6 +4573,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -4407,6 +4597,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -4430,6 +4621,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -4453,6 +4645,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -4476,6 +4669,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -4499,6 +4693,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -4522,6 +4717,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -4545,6 +4741,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -4568,6 +4765,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -4591,6 +4789,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", @@ -4614,6 +4813,7 @@ MusicAlbum( name: "Dirk Jacobs", ), ], + artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", name: "1984", diff --git a/tests/snapshots/youtube__music_album_ep.snap b/tests/snapshots/youtube__music_album_ep.snap index 4483204..dd465da 100644 --- a/tests/snapshots/youtube__music_album_ep.snap +++ b/tests/snapshots/youtube__music_album_ep.snap @@ -29,6 +29,7 @@ MusicAlbum( name: "Madeline Juno", ), ], + artist_id: Some("UCpJyCbFbdTrx0M90HCNBHFQ"), album: Some(AlbumId( id: "MPREb_u1I69lSAe5v", name: "Waldbrand", @@ -48,6 +49,7 @@ MusicAlbum( name: "Madeline Juno", ), ], + artist_id: Some("UCpJyCbFbdTrx0M90HCNBHFQ"), album: Some(AlbumId( id: "MPREb_u1I69lSAe5v", name: "Waldbrand", @@ -67,6 +69,7 @@ MusicAlbum( name: "Madeline Juno", ), ], + artist_id: Some("UCpJyCbFbdTrx0M90HCNBHFQ"), album: Some(AlbumId( id: "MPREb_u1I69lSAe5v", name: "Waldbrand", @@ -86,6 +89,7 @@ MusicAlbum( name: "Madeline Juno", ), ], + artist_id: Some("UCpJyCbFbdTrx0M90HCNBHFQ"), album: Some(AlbumId( id: "MPREb_u1I69lSAe5v", name: "Waldbrand", @@ -105,6 +109,7 @@ MusicAlbum( name: "Madeline Juno", ), ], + artist_id: Some("UCpJyCbFbdTrx0M90HCNBHFQ"), album: Some(AlbumId( id: "MPREb_u1I69lSAe5v", name: "Waldbrand", diff --git a/tests/snapshots/youtube__music_album_one_artist.snap b/tests/snapshots/youtube__music_album_one_artist.snap index ff58b3c..209cb44 100644 --- a/tests/snapshots/youtube__music_album_one_artist.snap +++ b/tests/snapshots/youtube__music_album_one_artist.snap @@ -29,6 +29,7 @@ MusicAlbum( name: "Oonagh", ), ], + artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"), album: Some(AlbumId( id: "MPREb_nlBWQROfvjo", name: "Märchen enden gut", @@ -48,6 +49,7 @@ MusicAlbum( name: "Oonagh", ), ], + artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"), album: Some(AlbumId( id: "MPREb_nlBWQROfvjo", name: "Märchen enden gut", @@ -67,6 +69,7 @@ MusicAlbum( name: "Oonagh", ), ], + artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"), album: Some(AlbumId( id: "MPREb_nlBWQROfvjo", name: "Märchen enden gut", @@ -86,6 +89,7 @@ MusicAlbum( name: "Oonagh", ), ], + artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"), album: Some(AlbumId( id: "MPREb_nlBWQROfvjo", name: "Märchen enden gut", @@ -105,6 +109,7 @@ MusicAlbum( name: "Oonagh", ), ], + artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"), album: Some(AlbumId( id: "MPREb_nlBWQROfvjo", name: "Märchen enden gut", @@ -124,6 +129,7 @@ MusicAlbum( name: "Oonagh", ), ], + artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"), album: Some(AlbumId( id: "MPREb_nlBWQROfvjo", name: "Märchen enden gut", @@ -143,6 +149,7 @@ MusicAlbum( name: "Oonagh", ), ], + artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"), album: Some(AlbumId( id: "MPREb_nlBWQROfvjo", name: "Märchen enden gut", @@ -162,6 +169,7 @@ MusicAlbum( name: "Oonagh", ), ], + artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"), album: Some(AlbumId( id: "MPREb_nlBWQROfvjo", name: "Märchen enden gut", @@ -181,6 +189,7 @@ MusicAlbum( name: "Oonagh", ), ], + artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"), album: Some(AlbumId( id: "MPREb_nlBWQROfvjo", name: "Märchen enden gut", @@ -200,6 +209,7 @@ MusicAlbum( name: "Oonagh", ), ], + artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"), album: Some(AlbumId( id: "MPREb_nlBWQROfvjo", name: "Märchen enden gut", @@ -219,6 +229,7 @@ MusicAlbum( name: "Oonagh", ), ], + artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"), album: Some(AlbumId( id: "MPREb_nlBWQROfvjo", name: "Märchen enden gut", @@ -238,6 +249,7 @@ MusicAlbum( name: "Oonagh", ), ], + artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"), album: Some(AlbumId( id: "MPREb_nlBWQROfvjo", name: "Märchen enden gut", @@ -257,6 +269,7 @@ MusicAlbum( name: "Oonagh", ), ], + artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"), album: Some(AlbumId( id: "MPREb_nlBWQROfvjo", name: "Märchen enden gut", @@ -276,6 +289,7 @@ MusicAlbum( name: "Oonagh", ), ], + artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"), album: Some(AlbumId( id: "MPREb_nlBWQROfvjo", name: "Märchen enden gut", @@ -295,6 +309,7 @@ MusicAlbum( name: "Oonagh", ), ], + artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"), album: Some(AlbumId( id: "MPREb_nlBWQROfvjo", name: "Märchen enden gut", @@ -314,6 +329,7 @@ MusicAlbum( name: "Oonagh", ), ], + artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"), album: Some(AlbumId( id: "MPREb_nlBWQROfvjo", name: "Märchen enden gut", @@ -333,6 +349,7 @@ MusicAlbum( name: "Oonagh", ), ], + artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"), album: Some(AlbumId( id: "MPREb_nlBWQROfvjo", name: "Märchen enden gut", @@ -352,6 +369,7 @@ MusicAlbum( name: "Oonagh", ), ], + artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"), album: Some(AlbumId( id: "MPREb_nlBWQROfvjo", name: "Märchen enden gut", diff --git a/tests/snapshots/youtube__music_album_show.snap b/tests/snapshots/youtube__music_album_show.snap index b6651a5..96501ec 100644 --- a/tests/snapshots/youtube__music_album_show.snap +++ b/tests/snapshots/youtube__music_album_show.snap @@ -29,6 +29,7 @@ MusicAlbum( name: "Kingdom Force", ), ], + artist_id: Some("UCNoyEM0e2A7WlsBmP2w3avg"), album: Some(AlbumId( id: "MPREb_cwzk8EUwypZ", name: "Folge 2: Eiszeit (Das Original-Hörspiel zur TV-Serie)", @@ -48,6 +49,7 @@ MusicAlbum( name: "Kingdom Force", ), ], + artist_id: Some("UCNoyEM0e2A7WlsBmP2w3avg"), album: Some(AlbumId( id: "MPREb_cwzk8EUwypZ", name: "Folge 2: Eiszeit (Das Original-Hörspiel zur TV-Serie)", @@ -67,6 +69,7 @@ MusicAlbum( name: "Kingdom Force", ), ], + artist_id: Some("UCNoyEM0e2A7WlsBmP2w3avg"), album: Some(AlbumId( id: "MPREb_cwzk8EUwypZ", name: "Folge 2: Eiszeit (Das Original-Hörspiel zur TV-Serie)", @@ -86,6 +89,7 @@ MusicAlbum( name: "Kingdom Force", ), ], + artist_id: Some("UCNoyEM0e2A7WlsBmP2w3avg"), album: Some(AlbumId( id: "MPREb_cwzk8EUwypZ", name: "Folge 2: Eiszeit (Das Original-Hörspiel zur TV-Serie)", @@ -105,6 +109,7 @@ MusicAlbum( name: "Kingdom Force", ), ], + artist_id: Some("UCNoyEM0e2A7WlsBmP2w3avg"), album: Some(AlbumId( id: "MPREb_cwzk8EUwypZ", name: "Folge 2: Eiszeit (Das Original-Hörspiel zur TV-Serie)", @@ -124,6 +129,7 @@ MusicAlbum( name: "Kingdom Force", ), ], + artist_id: Some("UCNoyEM0e2A7WlsBmP2w3avg"), album: Some(AlbumId( id: "MPREb_cwzk8EUwypZ", name: "Folge 2: Eiszeit (Das Original-Hörspiel zur TV-Serie)", @@ -143,6 +149,7 @@ MusicAlbum( name: "Kingdom Force", ), ], + artist_id: Some("UCNoyEM0e2A7WlsBmP2w3avg"), album: Some(AlbumId( id: "MPREb_cwzk8EUwypZ", name: "Folge 2: Eiszeit (Das Original-Hörspiel zur TV-Serie)", @@ -162,6 +169,7 @@ MusicAlbum( name: "Kingdom Force", ), ], + artist_id: Some("UCNoyEM0e2A7WlsBmP2w3avg"), album: Some(AlbumId( id: "MPREb_cwzk8EUwypZ", name: "Folge 2: Eiszeit (Das Original-Hörspiel zur TV-Serie)", @@ -181,6 +189,7 @@ MusicAlbum( name: "Kingdom Force", ), ], + artist_id: Some("UCNoyEM0e2A7WlsBmP2w3avg"), album: Some(AlbumId( id: "MPREb_cwzk8EUwypZ", name: "Folge 2: Eiszeit (Das Original-Hörspiel zur TV-Serie)", @@ -200,6 +209,7 @@ MusicAlbum( name: "Kingdom Force", ), ], + artist_id: Some("UCNoyEM0e2A7WlsBmP2w3avg"), album: Some(AlbumId( id: "MPREb_cwzk8EUwypZ", name: "Folge 2: Eiszeit (Das Original-Hörspiel zur TV-Serie)", @@ -219,6 +229,7 @@ MusicAlbum( name: "Kingdom Force", ), ], + artist_id: Some("UCNoyEM0e2A7WlsBmP2w3avg"), album: Some(AlbumId( id: "MPREb_cwzk8EUwypZ", name: "Folge 2: Eiszeit (Das Original-Hörspiel zur TV-Serie)", @@ -238,6 +249,7 @@ MusicAlbum( name: "Kingdom Force", ), ], + artist_id: Some("UCNoyEM0e2A7WlsBmP2w3avg"), album: Some(AlbumId( id: "MPREb_cwzk8EUwypZ", name: "Folge 2: Eiszeit (Das Original-Hörspiel zur TV-Serie)", @@ -257,6 +269,7 @@ MusicAlbum( name: "Kingdom Force", ), ], + artist_id: Some("UCNoyEM0e2A7WlsBmP2w3avg"), album: Some(AlbumId( id: "MPREb_cwzk8EUwypZ", name: "Folge 2: Eiszeit (Das Original-Hörspiel zur TV-Serie)", @@ -276,6 +289,7 @@ MusicAlbum( name: "Kingdom Force", ), ], + artist_id: Some("UCNoyEM0e2A7WlsBmP2w3avg"), album: Some(AlbumId( id: "MPREb_cwzk8EUwypZ", name: "Folge 2: Eiszeit (Das Original-Hörspiel zur TV-Serie)", diff --git a/tests/snapshots/youtube__music_album_single.snap b/tests/snapshots/youtube__music_album_single.snap index b90849e..befe8c2 100644 --- a/tests/snapshots/youtube__music_album_single.snap +++ b/tests/snapshots/youtube__music_album_single.snap @@ -37,6 +37,7 @@ MusicAlbum( name: "Vanessa Mai", ), ], + artist_id: Some("UCXGYZ-OhdOpPBamHX3K9YRg"), album: Some(AlbumId( id: "MPREb_bHfHGoy7vuv", name: "Der Himmel reißt auf", diff --git a/tests/snapshots/youtube__music_album_various_artists.snap b/tests/snapshots/youtube__music_album_various_artists.snap index 541fa1f..8da3db0 100644 --- a/tests/snapshots/youtube__music_album_various_artists.snap +++ b/tests/snapshots/youtube__music_album_various_artists.snap @@ -24,6 +24,7 @@ MusicAlbum( name: "HYOLYN", ), ], + artist_id: None, album: Some(AlbumId( id: "MPREb_8QkDeEIawvX", name: "<Queendom2> FINAL", @@ -43,6 +44,7 @@ MusicAlbum( name: "WJSN", ), ], + artist_id: None, album: Some(AlbumId( id: "MPREb_8QkDeEIawvX", name: "<Queendom2> FINAL", @@ -62,6 +64,7 @@ MusicAlbum( name: "Kep1er", ), ], + artist_id: Some("UCAKvDuIX3m1AUdPpDSqV_3w"), album: Some(AlbumId( id: "MPREb_8QkDeEIawvX", name: "<Queendom2> FINAL", @@ -81,6 +84,7 @@ MusicAlbum( name: "VIVIZ", ), ], + artist_id: None, album: Some(AlbumId( id: "MPREb_8QkDeEIawvX", name: "<Queendom2> FINAL", @@ -100,6 +104,7 @@ MusicAlbum( name: "LOONA", ), ], + artist_id: None, album: Some(AlbumId( id: "MPREb_8QkDeEIawvX", name: "<Queendom2> FINAL", @@ -119,6 +124,7 @@ MusicAlbum( name: "Brave Girls", ), ], + artist_id: None, album: Some(AlbumId( id: "MPREb_8QkDeEIawvX", name: "<Queendom2> FINAL", diff --git a/tests/youtube.rs b/tests/youtube.rs index 9892fcf..04c77fc 100644 --- a/tests/youtube.rs +++ b/tests/youtube.rs @@ -1644,14 +1644,14 @@ async fn music_search_albums( #[tokio::test] async fn music_search_artists() { let rp = RustyPipe::builder().strict().build(); - let res = rp - .query() - .music_search_artists("namika lieblingsmensch") - .await - .unwrap(); + let res = rp.query().music_search_artists("namika").await.unwrap(); - let artist = &res.items.items[0]; - assert_eq!(artist.id, "UCIh4j8fXWf2U0ro0qnGU8Mg"); + let artist = res + .items + .items + .iter() + .find(|a| a.id == "UCIh4j8fXWf2U0ro0qnGU8Mg") + .unwrap(); assert_eq!(artist.name, "Namika"); assert!(!artist.avatar.is_empty(), "got no avatar"); assert!(