rustypipe/src/client/snapshots/rustypipe__client__music_search__tests__map_music_search_tracks_videos.snap
ThetaDev e7e389a316
feat: add unavailable field for music tracks
fix: handling albums with unavailable tracks
2025-06-18 15:34:05 +02:00

514 lines
16 KiB
Text

---
source: src/client/music_search.rs
expression: map_res.c
---
MusicSearchResult(
items: Paginator(
count: None,
items: [
TrackItem(
id: "ZeerrnuLi5E",
name: "Black Mamba",
duration: Some(230),
cover: [
Thumbnail(
url: "https://i.ytimg.com/vi/ZeerrnuLi5E/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3maNxpYzTFmXZBd8s1w1iE6rTBDaw",
width: 400,
height: 225,
),
],
artists: [
ArtistId(
id: Some("UCEdZAdnnKqbaHOlv8nM6OtA"),
name: "aespa",
),
],
artist_id: Some("UCEdZAdnnKqbaHOlv8nM6OtA"),
album: None,
view_count: Some(235000000),
track_type: video,
track_nr: None,
by_va: false,
unavailable: false,
),
TrackItem(
id: "vbl9KrZxOF8",
name: "Black Mamba DJ set - Boko! Boko! | @Beatport Live",
duration: Some(4447),
cover: [
Thumbnail(
url: "https://i.ytimg.com/vi/vbl9KrZxOF8/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3nmPW2KSv4XyDSzKb1A1GYC8MDpmw",
width: 400,
height: 225,
),
],
artists: [
ArtistId(
id: Some("UCyEMqKQPGdj8wKVKt2-agbQ"),
name: "Beatport",
),
],
artist_id: Some("UCyEMqKQPGdj8wKVKt2-agbQ"),
album: None,
view_count: Some(6400),
track_type: video,
track_nr: None,
by_va: false,
unavailable: false,
),
TrackItem(
id: "eMfROJt0a7Q",
name: "aespa - \"Black Mamba\" @ KAMP LA 2022 Day 2",
duration: Some(198),
cover: [
Thumbnail(
url: "https://i.ytimg.com/vi/eMfROJt0a7Q/hqdefault.jpg?sqp=-oaymwEWCMACELQBIAQqCghQEJADGFogjgJIWg&rs=AMzJL3k-qlA2eSgHl3JKGSVUF6YLDuU09w",
width: 320,
height: 180,
),
],
artists: [
ArtistId(
id: Some("UC0PlwwXUJihXdol4I9vuE0g"),
name: "PridePKJ",
),
],
artist_id: Some("UC0PlwwXUJihXdol4I9vuE0g"),
album: None,
view_count: Some(701),
track_type: video,
track_nr: None,
by_va: false,
unavailable: false,
),
TrackItem(
id: "1ktLEhfkBCI",
name: "ANKATHIE KOI - BLACK MAMBA (official)",
duration: Some(230),
cover: [
Thumbnail(
url: "https://i.ytimg.com/vi/1ktLEhfkBCI/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3k_xzZs28i_w4pNyz630i9whVDyGQ",
width: 400,
height: 225,
),
],
artists: [
ArtistId(
id: Some("UCzP_LIeF9W26F7o03k-Y9CQ"),
name: "Seayou Records",
),
],
artist_id: Some("UCzP_LIeF9W26F7o03k-Y9CQ"),
album: None,
view_count: Some(80000),
track_type: video,
track_nr: None,
by_va: false,
unavailable: false,
),
TrackItem(
id: "2hAlp3Khsnk",
name: "The Black Mamba - Love Is On My Side - Portugal 🇵🇹 - Official Video - Eurovision 2021",
duration: Some(189),
cover: [
Thumbnail(
url: "https://i.ytimg.com/vi/2hAlp3Khsnk/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3nWe-5Mng_LKafQ_39Wc47rgiIaUQ",
width: 400,
height: 225,
),
],
artists: [
ArtistId(
id: Some("UCRpjHHu8ivVWs73uxHlWwFA"),
name: "Eurovision Song Contest",
),
],
artist_id: Some("UCRpjHHu8ivVWs73uxHlWwFA"),
album: None,
view_count: Some(1100000),
track_type: video,
track_nr: None,
by_va: false,
unavailable: false,
),
TrackItem(
id: "CHixjhwY0ek",
name: "aespa, Black Mamba (에스파, Black Mamba) with Goyang Philharmonic Orchestra [UN DAY CONCERT 2021]",
duration: Some(238),
cover: [
Thumbnail(
url: "https://i.ytimg.com/vi/CHixjhwY0ek/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3nT_bNQ-v6o82RVmUPdowGPoT3sjQ",
width: 400,
height: 225,
),
],
artists: [
ArtistId(
id: Some("UCoRXPcv8XK5fAplLbk9PTww"),
name: "THE K-POP",
),
],
artist_id: Some("UCoRXPcv8XK5fAplLbk9PTww"),
album: None,
view_count: Some(269000),
track_type: video,
track_nr: None,
by_va: false,
unavailable: false,
),
TrackItem(
id: "8YXKgZ393Ec",
name: "Kronos - Black Mamba",
duration: Some(157),
cover: [
Thumbnail(
url: "https://i.ytimg.com/vi/8YXKgZ393Ec/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3muPb_raK0T9xU_a0T3L-wxg7iOUg",
width: 400,
height: 225,
),
],
artists: [
ArtistId(
id: Some("UCsw9NVMkJfbxHTuMUMlk3mw"),
name: "Dj Kronos",
),
],
artist_id: Some("UCsw9NVMkJfbxHTuMUMlk3mw"),
album: None,
view_count: Some(32000),
track_type: video,
track_nr: None,
by_va: false,
unavailable: false,
),
TrackItem(
id: "KFNznAXnjXc",
name: "AESPA - Black Mamba (Teaser Demo/Instrumental)",
duration: Some(112),
cover: [
Thumbnail(
url: "https://i.ytimg.com/vi/KFNznAXnjXc/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3ne7MVklbB0HR0wixtu3aq0ikctEA",
width: 400,
height: 225,
),
],
artists: [
ArtistId(
id: Some("UCBju0pyQY7EWRvLqMkXcxBw"),
name: "1O1% MUSIC",
),
],
artist_id: Some("UCBju0pyQY7EWRvLqMkXcxBw"),
album: None,
view_count: Some(179000),
track_type: video,
track_nr: None,
by_va: false,
unavailable: false,
),
TrackItem(
id: "hDhJeJZmTDA",
name: "aespa (에스파) - Black Mamba | INK Incheon K-Pop Concert | MTV Asia",
duration: Some(178),
cover: [
Thumbnail(
url: "https://i.ytimg.com/vi/hDhJeJZmTDA/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3nE5LbHIjTYSTz-A_t662nHkN5yfQ",
width: 400,
height: 225,
),
],
artists: [
ArtistId(
id: Some("UCawCt_6XWaFxZSW5ZKcIMew"),
name: "MTV ASIA",
),
],
artist_id: Some("UCawCt_6XWaFxZSW5ZKcIMew"),
album: None,
view_count: Some(69000),
track_type: video,
track_nr: None,
by_va: false,
unavailable: false,
),
TrackItem(
id: "6kKSDXiip_8",
name: "aespa エスパ - Black Mamba",
duration: Some(185),
cover: [
Thumbnail(
url: "https://i.ytimg.com/vi/6kKSDXiip_8/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3mx7ocT3O3S758oGGfbKdR0QjmfGQ",
width: 400,
height: 225,
),
],
artists: [
ArtistId(
id: Some("UC_vrqgb3YLoe2MYSJm2aO-A"),
name: "K-Series : STORY & MUSIC",
),
],
artist_id: Some("UC_vrqgb3YLoe2MYSJm2aO-A"),
album: None,
view_count: Some(28000),
track_type: video,
track_nr: None,
by_va: false,
unavailable: false,
),
TrackItem(
id: "vfzlr70ogaI",
name: "aespa(에스파) - Black Mamba (Music Bank) | KBS WORLD TV 201211",
duration: Some(190),
cover: [
Thumbnail(
url: "https://i.ytimg.com/vi/vfzlr70ogaI/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3m1NeOWJDh4HqGPPFfEnq4g2BLR3A",
width: 400,
height: 225,
),
],
artists: [
ArtistId(
id: Some("UC5BMQOsAB8hKUyHu9KI6yig"),
name: "KBS WORLD TV",
),
],
artist_id: Some("UC5BMQOsAB8hKUyHu9KI6yig"),
album: None,
view_count: Some(1300000),
track_type: video,
track_nr: None,
by_va: false,
unavailable: false,
),
TrackItem(
id: "Fjth6cKGI88",
name: "aespa, Black Mamba\u{a0}(에스파, Black Mamba) [THE SHOW 201208]",
duration: Some(179),
cover: [
Thumbnail(
url: "https://i.ytimg.com/vi/Fjth6cKGI88/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3k9DYBKdlPtxYcpLn_0oO7ikeQBtA",
width: 400,
height: 225,
),
],
artists: [
ArtistId(
id: Some("UCoRXPcv8XK5fAplLbk9PTww"),
name: "THE K-POP",
),
],
artist_id: Some("UCoRXPcv8XK5fAplLbk9PTww"),
album: None,
view_count: Some(3000000),
track_type: video,
track_nr: None,
by_va: false,
unavailable: false,
),
TrackItem(
id: "fznwvW9Kn4s",
name: "Love Is Dope",
duration: Some(371),
cover: [
Thumbnail(
url: "https://i.ytimg.com/vi/fznwvW9Kn4s/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3nlnfAi-ia58ugtRW_mrT9NPstp7w",
width: 400,
height: 225,
),
],
artists: [
ArtistId(
id: Some("UCaDT20-B3U8h-tPg_VMvntw"),
name: "The Black Mamba",
),
],
artist_id: Some("UCaDT20-B3U8h-tPg_VMvntw"),
album: None,
view_count: Some(49000),
track_type: video,
track_nr: None,
by_va: false,
unavailable: false,
),
TrackItem(
id: "Jore0zZW-_M",
name: "The Tunnel — Black Mamba (dj-set)",
duration: Some(3881),
cover: [
Thumbnail(
url: "https://i.ytimg.com/vi/Jore0zZW-_M/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3ktaYDC0Dsl_VM2sQLoeHbE5TzTIw",
width: 400,
height: 225,
),
],
artists: [
ArtistId(
id: Some("UCEAgugIw6pHGg7MRlkOU1Dw"),
name: "Studio Brussel",
),
],
artist_id: Some("UCEAgugIw6pHGg7MRlkOU1Dw"),
album: None,
view_count: Some(29000),
track_type: video,
track_nr: None,
by_va: false,
unavailable: false,
),
TrackItem(
id: "_THM-2Ph-6I",
name: "Black Mamba / Turn to Stone Cover",
duration: Some(355),
cover: [
Thumbnail(
url: "https://i.ytimg.com/vi/_THM-2Ph-6I/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3k5xZOdoOkY9QjEe7xvhtTLyYsm0w",
width: 400,
height: 225,
),
],
artists: [
ArtistId(
id: Some("UCAj9gLNfM0q3MFhovVmAtBw"),
name: "Achim Müller",
),
],
artist_id: Some("UCAj9gLNfM0q3MFhovVmAtBw"),
album: None,
view_count: Some(823),
track_type: video,
track_nr: None,
by_va: false,
unavailable: false,
),
TrackItem(
id: "koJAGIUlnD0",
name: "The Black Mamba - Love Is On My Side - Portugal 🇵🇹 - Second Semi-Final - Eurovision 2021",
duration: Some(204),
cover: [
Thumbnail(
url: "https://i.ytimg.com/vi/koJAGIUlnD0/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3kRXIHk7K8ax2DBjcZzZcqRJAzg5g",
width: 400,
height: 225,
),
],
artists: [
ArtistId(
id: Some("UCRpjHHu8ivVWs73uxHlWwFA"),
name: "Eurovision Song Contest",
),
],
artist_id: Some("UCRpjHHu8ivVWs73uxHlWwFA"),
album: None,
view_count: Some(1800000),
track_type: video,
track_nr: None,
by_va: false,
unavailable: false,
),
TrackItem(
id: "4tvQPrHcR4w",
name: "Black Mamba - aespa(에스파) [뮤직뱅크/Music Bank] | KBS 201211 방송",
duration: Some(181),
cover: [
Thumbnail(
url: "https://i.ytimg.com/vi/4tvQPrHcR4w/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3n1v_80gL-nZ7CxpmU2hfXFP31HXw",
width: 400,
height: 225,
),
],
artists: [
ArtistId(
id: Some("UCeLPm9yH_a_QH8n6445G-Ow"),
name: "KBS Kpop",
),
],
artist_id: Some("UCeLPm9yH_a_QH8n6445G-Ow"),
album: None,
view_count: Some(4400000),
track_type: video,
track_nr: None,
by_va: false,
unavailable: false,
),
TrackItem(
id: "CUh6MTvB_4E",
name: "The Black Mamba - Love Is On My Side (long version)",
duration: Some(343),
cover: [
Thumbnail(
url: "https://i.ytimg.com/vi/CUh6MTvB_4E/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3lR1QEW6JiCq8M9h9It_vjiU_3vCQ",
width: 400,
height: 225,
),
],
artists: [
ArtistId(
id: Some("UCaDT20-B3U8h-tPg_VMvntw"),
name: "The Black Mamba",
),
],
artist_id: Some("UCaDT20-B3U8h-tPg_VMvntw"),
album: None,
view_count: Some(1300),
track_type: video,
track_nr: None,
by_va: false,
unavailable: false,
),
TrackItem(
id: "4TWR90KJl84",
name: "Next Level",
duration: Some(236),
cover: [
Thumbnail(
url: "https://i.ytimg.com/vi/4TWR90KJl84/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3kl3LTK647n1QMNk2ltojkKT5jR8w",
width: 400,
height: 225,
),
],
artists: [
ArtistId(
id: Some("UCEdZAdnnKqbaHOlv8nM6OtA"),
name: "aespa",
),
],
artist_id: Some("UCEdZAdnnKqbaHOlv8nM6OtA"),
album: None,
view_count: Some(249000000),
track_type: video,
track_nr: None,
by_va: false,
unavailable: false,
),
TrackItem(
id: "Cw7eMibV-Xk",
name: "BLACKPINK & AESPA - Pink Venom x Black Mamba (ft.Next Level) (Color Coded Lyrics) @Miggy Smallz",
duration: Some(241),
cover: [
Thumbnail(
url: "https://i.ytimg.com/vi/Cw7eMibV-Xk/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3mDFIPEb97IyOFO1AwUKBN9PK8eww",
width: 400,
height: 225,
),
],
artists: [
ArtistId(
id: Some("UCB-TbzcDawIZVkG229eqnKg"),
name: "Sweet & Sour",
),
],
artist_id: Some("UCB-TbzcDawIZVkG229eqnKg"),
album: None,
view_count: Some(15000),
track_type: video,
track_nr: None,
by_va: false,
unavailable: false,
),
],
ctoken: Some("EqQDEgtibGFjayBtYW1iYRqUA0VnV0tBUUlRQVVnVWFnd1FBeEFFRUFrUURoQUtFQVdDQVF0YVpXVnljbTUxVEdrMVJZSUJDM1ppYkRsTGNscDRUMFk0Z2dFTFpVMW1VazlLZERCaE4xR0NBUXN4YTNSTVJXaG1hMEpEU1lJQkN6Sm9RV3h3TTB0b2MyNXJnZ0VMUTBocGVHcG9kMWt3Wld1Q0FRczRXVmhMWjFvek9UTkZZNElCQzB0R1RucHVRVmh1YWxoamdnRUxhRVJvU21WS1dtMVVSRUdDQVFzMmEwdFRSRmhwYVhCZk9JSUJDM1ptZW14eU56QnZaMkZKZ2dFTFJtcDBhRFpqUzBkSk9EaUNBUXRtZW01M2RsYzVTMjQwYzRJQkMwcHZjbVV3ZWxwWExWOU5nZ0VMWDFSSVRTMHlVR2d0TmttQ0FRdHJiMHBCUjBsVmJHNUVNSUlCQ3pSMGRsRlFja2hqVWpSM2dnRUxRMVZvTmsxVWRrSmZORVdDQVFzMFZGZFNPVEJMU213NE5JSUJDME4zTjJWTmFXSldMVmhyGPHq0C4%3D"),
endpoint: music_search,
),
corrected_query: None,
)