Compare commits

..

No commits in common. "402f5834d2e7f621b2d1c820c8d45ff6e24dd6bf" and "9e4787f501c3d0c603fd81cf14a4228248ffc4ca" have entirely different histories.

33 changed files with 1040 additions and 765 deletions

View file

@ -10,7 +10,7 @@ use crate::{
use super::{
response::{
self,
music_item::{map_album_type, map_artist_id, map_artists, MusicListMapper},
music_item::{map_album_type, map_artists, MusicListMapper},
},
ClientType, MapResponse, QBrowse, RustyPipeQuery,
};
@ -274,6 +274,18 @@ impl MapResponse<MusicAlbum> for response::MusicPlaylist {
"no sectionListRenderer content",
)))?;
let playlist_id = header.menu.and_then(|mut menu| {
menu.menu_renderer
.top_level_buttons
.try_swap_remove(0)
.map(|btn| {
btn.button_renderer
.navigation_endpoint
.watch_playlist_endpoint
.playlist_id
})
});
let mut subtitle_split = header.subtitle.split(util::DOT_SEPARATOR);
let year_txt = subtitle_split.try_swap_remove(2).map(|cmp| cmp.to_string());
@ -287,25 +299,6 @@ impl MapResponse<MusicAlbum> for response::MusicPlaylist {
let album_type = map_album_type(album_type_txt.as_str(), lang);
let year = year_txt.and_then(|txt| util::parse_numeric(&txt).ok());
let (artist_id, playlist_id) = header
.menu
.map(|mut menu| {
(
map_artist_id(menu.menu_renderer.items),
menu.menu_renderer
.top_level_buttons
.try_swap_remove(0)
.map(|btn| {
btn.button_renderer
.navigation_endpoint
.watch_playlist_endpoint
.playlist_id
}),
)
})
.unwrap_or_default();
let artist_id = artist_id.or_else(|| artists.first().and_then(|a| a.id.to_owned()));
let mut mapper = MusicListMapper::with_album(
lang,
artists.clone(),
@ -333,7 +326,6 @@ impl MapResponse<MusicAlbum> for response::MusicPlaylist {
name: header.title,
cover: header.thumbnail.into(),
artists,
artist_id,
description: header.description,
album_type,
year,

View file

@ -620,7 +620,7 @@ impl MusicListMapper {
}
// Extract artist id from dropdown menu
let artist_id = map_artist_id_fallback(item.menu, artists.first());
let artist_id = map_artist_id(item.menu, artists.first());
let track_nr = item.index.and_then(|txt| util::parse_numeric(&txt).ok());
@ -675,8 +675,6 @@ impl MusicListMapper {
let (artists, by_va) = map_artists(subtitle_p2);
let artist_id = map_artist_id_fallback(item.menu, artists.first());
let year = subtitle_p3
.and_then(|st| util::parse_numeric(st.first_str()).ok());
@ -685,7 +683,6 @@ impl MusicListMapper {
name: title,
cover: item.thumbnail.into(),
artists,
artist_id,
album_type,
year,
by_va,
@ -812,7 +809,6 @@ impl MusicListMapper {
id,
name: item.title,
cover: item.thumbnail_renderer.into(),
artist_id: artists.first().and_then(|a| a.id.to_owned()),
artists,
album_type,
year,
@ -950,16 +946,12 @@ pub(crate) fn map_artists(artists_p: Option<TextComponents>) -> (Vec<ArtistId>,
(artists, by_va)
}
fn map_artist_id_fallback(
pub(crate) fn map_artist_id(
menu: Option<MusicItemMenu>,
fallback_artist: Option<&ArtistId>,
) -> Option<String> {
menu.and_then(|m| map_artist_id(m.menu_renderer.items))
.or_else(|| fallback_artist.and_then(|a| a.id.to_owned()))
}
pub(crate) fn map_artist_id(entries: Vec<MusicItemMenuEntry>) -> Option<String> {
entries.into_iter().find_map(|i| {
menu.and_then(|m| {
m.menu_renderer.items.into_iter().find_map(|i| {
let ep = i
.menu_navigation_item_renderer
.navigation_endpoint
@ -975,6 +967,8 @@ pub(crate) fn map_artist_id(entries: Vec<MusicItemMenuEntry>) -> Option<String>
})
})
})
})
.or_else(|| fallback_artist.and_then(|a| a.id.to_owned()))
}
pub(crate) fn map_album_type(txt: &str, lang: Language) -> AlbumType {
@ -997,7 +991,7 @@ pub(crate) fn map_queue_item(item: QueueMusicItem, lang: Language) -> TrackItem
let artist_p = subtitle_parts.next();
let (artists, _) = map_artists(artist_p);
let artist_id = map_artist_id_fallback(item.menu, artists.first());
let artist_id = map_artist_id(item.menu, artists.first());
let subtitle_p2 = subtitle_parts.next();
let (album, view_count) = if is_video {

View file

@ -5,8 +5,7 @@ use crate::serializer::text::{Text, TextComponents};
use super::{
music_item::{
ItemSection, MusicContentsRenderer, MusicItemMenuEntry, MusicThumbnailRenderer,
SingleColumnBrowseResult,
ItemSection, MusicContentsRenderer, MusicThumbnailRenderer, SingleColumnBrowseResult,
},
Tab,
};
@ -79,8 +78,6 @@ pub(crate) struct HeaderMenuRenderer {
#[serde(default)]
#[serde_as(as = "VecSkipError<_>")]
pub top_level_buttons: Vec<TopLevelButton>,
#[serde_as(as = "VecSkipError<_>")]
pub items: Vec<MusicItemMenuEntry>,
}
#[derive(Debug, Deserialize)]

View file

@ -506,7 +506,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Album,
year: Some(2021),
by_va: false,
@ -532,7 +531,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Album,
year: Some(2019),
by_va: false,
@ -558,7 +556,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Album,
year: Some(2017),
by_va: false,
@ -584,7 +581,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Ep,
year: Some(2014),
by_va: false,
@ -610,7 +606,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Album,
year: Some(2014),
by_va: false,
@ -636,7 +631,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Album,
year: Some(2011),
by_va: false,
@ -662,7 +656,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Album,
year: Some(2011),
by_va: false,
@ -688,7 +681,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Ep,
year: Some(2010),
by_va: false,
@ -714,7 +706,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Album,
year: Some(2010),
by_va: false,
@ -740,7 +731,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Ep,
year: Some(2009),
by_va: false,
@ -766,7 +756,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Album,
year: Some(2022),
by_va: false,
@ -792,7 +781,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Ep,
year: Some(2021),
by_va: false,
@ -818,7 +806,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Ep,
year: Some(2011),
by_va: false,
@ -844,7 +831,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Album,
year: Some(2015),
by_va: false,
@ -870,7 +856,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Ep,
year: Some(2010),
by_va: false,
@ -896,7 +881,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2022),
by_va: false,
@ -922,7 +906,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2022),
by_va: false,
@ -948,7 +931,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2022),
by_va: false,
@ -974,7 +956,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2022),
by_va: false,
@ -1000,7 +981,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2022),
by_va: false,
@ -1026,7 +1006,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2022),
by_va: false,
@ -1052,7 +1031,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2022),
by_va: false,
@ -1078,7 +1056,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2022),
by_va: false,
@ -1104,7 +1081,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2022),
by_va: false,
@ -1130,7 +1106,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2022),
by_va: false,
@ -1156,7 +1131,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2022),
by_va: false,
@ -1182,7 +1156,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2022),
by_va: false,
@ -1208,7 +1181,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2022),
by_va: false,
@ -1234,7 +1206,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2022),
by_va: false,
@ -1260,7 +1231,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2022),
by_va: false,
@ -1286,7 +1256,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2022),
by_va: false,
@ -1312,7 +1281,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2022),
by_va: false,
@ -1338,7 +1306,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2022),
by_va: false,
@ -1364,7 +1331,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2022),
by_va: false,
@ -1390,7 +1356,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2022),
by_va: false,
@ -1416,7 +1381,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2022),
by_va: false,
@ -1442,7 +1406,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2022),
by_va: false,
@ -1468,7 +1431,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2022),
by_va: false,
@ -1494,7 +1456,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2022),
by_va: false,
@ -1520,7 +1481,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2022),
by_va: false,
@ -1546,7 +1506,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2021),
by_va: false,
@ -1572,7 +1531,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2021),
by_va: false,
@ -1598,7 +1556,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2021),
by_va: false,
@ -1624,7 +1581,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2021),
by_va: false,
@ -1650,7 +1606,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2021),
by_va: false,
@ -1676,7 +1631,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2021),
by_va: false,
@ -1702,7 +1656,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2021),
by_va: false,
@ -1728,7 +1681,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2021),
by_va: false,
@ -1754,7 +1706,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2021),
by_va: false,
@ -1780,7 +1731,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2021),
by_va: false,
@ -1806,7 +1756,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2021),
by_va: false,
@ -1832,7 +1781,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2021),
by_va: false,
@ -1858,7 +1806,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2021),
by_va: false,
@ -1884,7 +1831,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2021),
by_va: false,
@ -1910,7 +1856,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2021),
by_va: false,
@ -1936,7 +1881,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2021),
by_va: false,
@ -1962,7 +1906,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2021),
by_va: false,
@ -1988,7 +1931,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2021),
by_va: false,
@ -2014,7 +1956,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2021),
by_va: false,
@ -2040,7 +1981,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2021),
by_va: false,
@ -2066,7 +2006,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2020),
by_va: false,
@ -2092,7 +2031,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2020),
by_va: false,
@ -2118,7 +2056,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2019),
by_va: false,
@ -2144,7 +2081,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2019),
by_va: false,
@ -2170,7 +2106,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2019),
by_va: false,
@ -2196,7 +2131,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2019),
by_va: false,
@ -2222,7 +2156,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2019),
by_va: false,
@ -2248,7 +2181,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2019),
by_va: false,
@ -2274,7 +2206,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2019),
by_va: false,
@ -2300,7 +2231,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2019),
by_va: false,
@ -2326,7 +2256,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2019),
by_va: false,
@ -2352,7 +2281,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2019),
by_va: false,
@ -2378,7 +2306,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2019),
by_va: false,
@ -2404,7 +2331,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2019),
by_va: false,
@ -2430,7 +2356,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2019),
by_va: false,
@ -2456,7 +2381,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2019),
by_va: false,
@ -2482,7 +2406,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2019),
by_va: false,
@ -2508,7 +2431,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2019),
by_va: false,
@ -2534,7 +2456,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2019),
by_va: false,
@ -2560,7 +2481,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2019),
by_va: false,
@ -2586,7 +2506,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2019),
by_va: false,
@ -2612,7 +2531,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2019),
by_va: false,
@ -2638,7 +2556,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2018),
by_va: false,
@ -2664,7 +2581,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2018),
by_va: false,
@ -2690,7 +2606,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2018),
by_va: false,
@ -2716,7 +2631,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2018),
by_va: false,
@ -2742,7 +2656,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2017),
by_va: false,
@ -2768,7 +2681,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2017),
by_va: false,
@ -2794,7 +2706,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2017),
by_va: false,
@ -2820,7 +2731,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2017),
by_va: false,
@ -2846,7 +2756,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2017),
by_va: false,
@ -2872,7 +2781,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2017),
by_va: false,
@ -2898,7 +2806,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2017),
by_va: false,
@ -2924,7 +2831,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2017),
by_va: false,
@ -2950,7 +2856,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2017),
by_va: false,
@ -2976,7 +2881,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2017),
by_va: false,
@ -3002,7 +2906,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2017),
by_va: false,
@ -3028,7 +2931,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2017),
by_va: false,
@ -3054,7 +2956,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2017),
by_va: false,
@ -3080,7 +2981,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2014),
by_va: false,
@ -3106,7 +3006,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2014),
by_va: false,
@ -3132,7 +3031,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2014),
by_va: false,
@ -3158,7 +3056,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2014),
by_va: false,
@ -3184,7 +3081,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2014),
by_va: false,
@ -3210,7 +3106,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2014),
by_va: false,
@ -3236,7 +3131,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2014),
by_va: false,
@ -3262,7 +3156,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2011),
by_va: false,

View file

@ -506,7 +506,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Album,
year: Some(2021),
by_va: false,
@ -532,7 +531,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Album,
year: Some(2019),
by_va: false,
@ -558,7 +556,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Album,
year: Some(2017),
by_va: false,
@ -584,7 +581,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Ep,
year: Some(2014),
by_va: false,
@ -610,7 +606,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Album,
year: Some(2014),
by_va: false,
@ -636,7 +631,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Album,
year: Some(2011),
by_va: false,
@ -662,7 +656,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Album,
year: Some(2011),
by_va: false,
@ -688,7 +681,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Ep,
year: Some(2010),
by_va: false,
@ -714,7 +706,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Album,
year: Some(2010),
by_va: false,
@ -740,7 +731,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Ep,
year: Some(2009),
by_va: false,
@ -766,7 +756,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2022),
by_va: false,
@ -792,7 +781,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2022),
by_va: false,
@ -818,7 +806,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2022),
by_va: false,
@ -844,7 +831,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2022),
by_va: false,
@ -870,7 +856,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2022),
by_va: false,
@ -896,7 +881,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2022),
by_va: false,
@ -922,7 +906,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2022),
by_va: false,
@ -948,7 +931,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2022),
by_va: false,
@ -974,7 +956,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2022),
by_va: false,
@ -1000,7 +981,6 @@ MusicArtist(
name: "Ed Sheeran",
),
],
artist_id: Some("UClmXPfaYhXOYsNn_QUyheWQ"),
album_type: Single,
year: Some(2022),
by_va: false,

View file

@ -409,7 +409,6 @@ MusicArtist(
name: "Oonagh",
),
],
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
album_type: Album,
year: Some(2019),
by_va: false,
@ -435,7 +434,6 @@ MusicArtist(
name: "Oonagh",
),
],
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
album_type: Album,
year: Some(2016),
by_va: false,
@ -461,7 +459,6 @@ MusicArtist(
name: "Oonagh",
),
],
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
album_type: Album,
year: Some(2015),
by_va: false,
@ -487,7 +484,6 @@ MusicArtist(
name: "Oonagh",
),
],
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
album_type: Album,
year: Some(2014),
by_va: false,
@ -513,7 +509,6 @@ MusicArtist(
name: "Oonagh",
),
],
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
album_type: Album,
year: Some(2020),
by_va: false,
@ -539,7 +534,6 @@ MusicArtist(
name: "Oonagh",
),
],
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
album_type: Single,
year: Some(2020),
by_va: false,
@ -565,7 +559,6 @@ MusicArtist(
name: "Oonagh",
),
],
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
album_type: Single,
year: Some(2019),
by_va: false,
@ -591,7 +584,6 @@ MusicArtist(
name: "Oonagh",
),
],
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
album_type: Single,
year: Some(2017),
by_va: false,
@ -617,7 +609,6 @@ MusicArtist(
name: "Oonagh",
),
],
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
album_type: Single,
year: Some(2017),
by_va: false,
@ -643,7 +634,6 @@ MusicArtist(
name: "Oonagh",
),
],
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
album_type: Single,
year: Some(2016),
by_va: false,
@ -669,7 +659,6 @@ MusicArtist(
name: "Oonagh",
),
],
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
album_type: Single,
year: Some(2016),
by_va: false,
@ -695,7 +684,6 @@ MusicArtist(
name: "Oonagh",
),
],
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
album_type: Single,
year: Some(2014),
by_va: false,
@ -721,7 +709,6 @@ MusicArtist(
name: "Oonagh",
),
],
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
album_type: Single,
year: Some(2014),
by_va: false,
@ -747,7 +734,6 @@ MusicArtist(
name: "Oonagh",
),
],
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
album_type: Single,
year: Some(2007),
by_va: false,
@ -773,7 +759,6 @@ MusicArtist(
name: "Oonagh",
),
],
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
album_type: Single,
year: Some(2006),
by_va: false,

View file

@ -510,7 +510,6 @@ MusicArtist(
name: "Imagine Dragons",
),
],
artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"),
album_type: Album,
year: Some(2022),
by_va: false,
@ -536,7 +535,6 @@ MusicArtist(
name: "Imagine Dragons",
),
],
artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"),
album_type: Album,
year: Some(2022),
by_va: false,
@ -562,7 +560,6 @@ MusicArtist(
name: "Imagine Dragons",
),
],
artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"),
album_type: Album,
year: Some(2018),
by_va: false,
@ -588,7 +585,6 @@ MusicArtist(
name: "Imagine Dragons",
),
],
artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"),
album_type: Album,
year: Some(2017),
by_va: false,
@ -614,7 +610,6 @@ MusicArtist(
name: "Imagine Dragons",
),
],
artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"),
album_type: Album,
year: Some(2014),
by_va: false,
@ -640,7 +635,6 @@ MusicArtist(
name: "Imagine Dragons",
),
],
artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"),
album_type: Album,
year: Some(2011),
by_va: false,
@ -666,7 +660,6 @@ MusicArtist(
name: "Imagine Dragons",
),
],
artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"),
album_type: Ep,
year: Some(2010),
by_va: false,
@ -692,7 +685,6 @@ MusicArtist(
name: "Imagine Dragons",
),
],
artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"),
album_type: Ep,
year: Some(2009),
by_va: false,
@ -718,7 +710,6 @@ MusicArtist(
name: "Imagine Dragons",
),
],
artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"),
album_type: Ep,
year: Some(2017),
by_va: false,
@ -744,7 +735,6 @@ MusicArtist(
name: "Imagine Dragons",
),
],
artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"),
album_type: Single,
year: Some(2022),
by_va: false,
@ -770,7 +760,6 @@ MusicArtist(
name: "Imagine Dragons",
),
],
artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"),
album_type: Single,
year: Some(2022),
by_va: false,
@ -796,7 +785,6 @@ MusicArtist(
name: "Imagine Dragons",
),
],
artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"),
album_type: Single,
year: Some(2022),
by_va: false,
@ -822,7 +810,6 @@ MusicArtist(
name: "Imagine Dragons",
),
],
artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"),
album_type: Single,
year: Some(2022),
by_va: false,
@ -848,7 +835,6 @@ MusicArtist(
name: "Imagine Dragons",
),
],
artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"),
album_type: Single,
year: Some(2021),
by_va: false,
@ -874,7 +860,6 @@ MusicArtist(
name: "Imagine Dragons",
),
],
artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"),
album_type: Single,
year: Some(2021),
by_va: false,
@ -900,7 +885,6 @@ MusicArtist(
name: "Imagine Dragons",
),
],
artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"),
album_type: Single,
year: Some(2021),
by_va: false,
@ -926,7 +910,6 @@ MusicArtist(
name: "Imagine Dragons",
),
],
artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"),
album_type: Single,
year: Some(2021),
by_va: false,
@ -952,7 +935,6 @@ MusicArtist(
name: "Imagine Dragons",
),
],
artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"),
album_type: Single,
year: Some(2021),
by_va: false,
@ -978,7 +960,6 @@ MusicArtist(
name: "Imagine Dragons",
),
],
artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"),
album_type: Single,
year: Some(2021),
by_va: false,
@ -1004,7 +985,6 @@ MusicArtist(
name: "Imagine Dragons",
),
],
artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"),
album_type: Single,
year: Some(2019),
by_va: false,
@ -1030,7 +1010,6 @@ MusicArtist(
name: "Imagine Dragons",
),
],
artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"),
album_type: Single,
year: Some(2018),
by_va: false,
@ -1056,7 +1035,6 @@ MusicArtist(
name: "Imagine Dragons",
),
],
artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"),
album_type: Single,
year: Some(2018),
by_va: false,
@ -1082,7 +1060,6 @@ MusicArtist(
name: "Imagine Dragons",
),
],
artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"),
album_type: Single,
year: Some(2018),
by_va: false,
@ -1108,7 +1085,6 @@ MusicArtist(
name: "Imagine Dragons",
),
],
artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"),
album_type: Single,
year: Some(2017),
by_va: false,
@ -1134,7 +1110,6 @@ MusicArtist(
name: "Imagine Dragons",
),
],
artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"),
album_type: Single,
year: Some(2017),
by_va: false,
@ -1160,7 +1135,6 @@ MusicArtist(
name: "Imagine Dragons",
),
],
artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"),
album_type: Single,
year: Some(2017),
by_va: false,
@ -1186,7 +1160,6 @@ MusicArtist(
name: "Imagine Dragons",
),
],
artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"),
album_type: Single,
year: Some(2017),
by_va: false,
@ -1212,7 +1185,6 @@ MusicArtist(
name: "Imagine Dragons",
),
],
artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"),
album_type: Single,
year: Some(2017),
by_va: false,
@ -1238,7 +1210,6 @@ MusicArtist(
name: "Imagine Dragons",
),
],
artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"),
album_type: Single,
year: Some(2016),
by_va: false,
@ -1264,7 +1235,6 @@ MusicArtist(
name: "Imagine Dragons",
),
],
artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"),
album_type: Single,
year: Some(2016),
by_va: false,
@ -1290,7 +1260,6 @@ MusicArtist(
name: "Imagine Dragons",
),
],
artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"),
album_type: Single,
year: Some(2015),
by_va: false,
@ -1316,7 +1285,6 @@ MusicArtist(
name: "Imagine Dragons",
),
],
artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"),
album_type: Single,
year: Some(2015),
by_va: false,
@ -1342,7 +1310,6 @@ MusicArtist(
name: "Imagine Dragons",
),
],
artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"),
album_type: Single,
year: Some(2015),
by_va: false,
@ -1368,7 +1335,6 @@ MusicArtist(
name: "Imagine Dragons",
),
],
artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"),
album_type: Single,
year: Some(2015),
by_va: false,
@ -1394,7 +1360,6 @@ MusicArtist(
name: "Imagine Dragons",
),
],
artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"),
album_type: Single,
year: Some(2015),
by_va: false,
@ -1420,7 +1385,6 @@ MusicArtist(
name: "Imagine Dragons",
),
],
artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"),
album_type: Single,
year: Some(2014),
by_va: false,
@ -1446,7 +1410,6 @@ MusicArtist(
name: "Imagine Dragons",
),
],
artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"),
album_type: Single,
year: Some(2014),
by_va: false,
@ -1472,7 +1435,6 @@ MusicArtist(
name: "Imagine Dragons",
),
],
artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"),
album_type: Single,
year: Some(2014),
by_va: false,
@ -1498,7 +1460,6 @@ MusicArtist(
name: "Imagine Dragons",
),
],
artist_id: Some("UC0aXrjVxG5pZr99v77wZdPQ"),
album_type: Single,
year: Some(2013),
by_va: false,

View file

@ -432,7 +432,6 @@ MusicArtist(
name: "Sulli",
),
],
artist_id: Some("UCfwCE5VhPMGxNPFxtVv7lRw"),
album_type: Single,
year: Some(2019),
by_va: false,

View file

@ -741,7 +741,6 @@ MusicRelated(
name: "aespa",
),
],
artist_id: Some("UCEdZAdnnKqbaHOlv8nM6OtA"),
album_type: Album,
year: Some(2022),
by_va: false,
@ -767,7 +766,6 @@ MusicRelated(
name: "aespa",
),
],
artist_id: Some("UCEdZAdnnKqbaHOlv8nM6OtA"),
album_type: Ep,
year: Some(2021),
by_va: false,

View file

@ -34,7 +34,6 @@ MusicAlbum(
name: "Adele",
),
],
artist_id: Some("UCRw0x9_EfawqmgDI2IgQLLg"),
description: Some("25 is the third studio album by English singer-songwriter Adele, released on 20 November 2015 by XL Recordings and Columbia Records. The album is titled as a reflection of her life and frame of mind at 25 years old and is termed a \"make-up record\". Its lyrical content features themes of Adele \"yearning for her old self, her nostalgia\", and \"melancholia about the passage of time\" according to an interview with the singer by Rolling Stone, as well as themes of motherhood and regret. In contrast to Adele\'s previous works, the production of 25 incorporated the use of electronic elements and creative rhythmic patterns, with elements of 1980s R&B and organs. Like when recording 21, Adele worked with producer and songwriter Paul Epworth and Ryan Tedder, along with new collaborations with Max Martin and Shellback, Bruno Mars, Greg Kurstin, Danger Mouse, the Smeezingtons, Samuel Dixon, and Tobias Jesso Jr.\n25 received generally positive reviews from music critics, who commended its production and Adele\'s vocal performance.\n\nFrom Wikipedia (https://en.wikipedia.org/wiki/25_(Adele_album)) under Creative Commons Attribution CC-BY-SA 3.0 (https://creativecommons.org/licenses/by-sa/3.0/legalcode)"),
album_type: Album,
year: Some(2015),

View file

@ -34,7 +34,6 @@ MusicAlbum(
name: "Oonagh",
),
],
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
description: None,
album_type: Album,
year: Some(2016),
@ -423,7 +422,6 @@ MusicAlbum(
name: "Oonagh",
),
],
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
album_type: Album,
year: None,
by_va: false,

View file

@ -38,7 +38,6 @@ MusicAlbum(
name: "Vanessa Mai",
),
],
artist_id: Some("UCXGYZ-OhdOpPBamHX3K9YRg"),
description: None,
album_type: Single,
year: Some(2020),

View file

@ -29,7 +29,6 @@ MusicAlbum(
),
],
artists: [],
artist_id: None,
description: None,
album_type: Album,
year: Some(2019),

View file

@ -29,7 +29,6 @@ MusicAlbum(
),
],
artists: [],
artist_id: None,
description: None,
album_type: Single,
year: Some(2022),

View file

@ -37,7 +37,6 @@ MusicSearchFiltered(
name: "aespa",
),
],
artist_id: Some("UCEdZAdnnKqbaHOlv8nM6OtA"),
album_type: Single,
year: Some(2020),
by_va: false,
@ -73,7 +72,6 @@ MusicSearchFiltered(
name: "aespa",
),
],
artist_id: Some("UCEdZAdnnKqbaHOlv8nM6OtA"),
album_type: Album,
year: Some(2022),
by_va: false,
@ -109,7 +107,6 @@ MusicSearchFiltered(
name: "Cojack",
),
],
artist_id: Some("UCZK5n7V2-iPHfUXLV2tDvzw"),
album_type: Single,
year: Some(2020),
by_va: false,
@ -145,7 +142,6 @@ MusicSearchFiltered(
name: "Montana Of 300",
),
],
artist_id: Some("UCudOYmRtW3uylYtqY1aAD0A"),
album_type: Single,
year: Some(2020),
by_va: false,
@ -181,7 +177,6 @@ MusicSearchFiltered(
name: "Alpha Wolf",
),
],
artist_id: Some("UC8whsREta_7Fu-EjRq2Ys-A"),
album_type: Single,
year: Some(2018),
by_va: false,
@ -217,7 +212,6 @@ MusicSearchFiltered(
name: "ESKIIMO",
),
],
artist_id: Some("UCRy7ecValgvorRe_8dum9lA"),
album_type: Ep,
year: Some(2022),
by_va: false,
@ -253,7 +247,6 @@ MusicSearchFiltered(
name: "Black Mamba Man",
),
],
artist_id: Some("UCdkNrc_l73BHYKRhDqxBo9w"),
album_type: Album,
year: Some(2017),
by_va: false,
@ -289,7 +282,6 @@ MusicSearchFiltered(
name: "Paride Saraceni",
),
],
artist_id: Some("UCn09cNujyKjEA1NxD5Aj_mQ"),
album_type: Single,
year: Some(2019),
by_va: false,
@ -325,7 +317,6 @@ MusicSearchFiltered(
name: "Addis Black Mamba",
),
],
artist_id: Some("UCYAFIwL4uBWQHBrBiohx1vw"),
album_type: Single,
year: Some(2019),
by_va: false,
@ -369,7 +360,6 @@ MusicSearchFiltered(
name: "24.Gz",
),
],
artist_id: Some("UCs04jfHH78YUziFA52P97LA"),
album_type: Single,
year: Some(2022),
by_va: false,
@ -405,7 +395,6 @@ MusicSearchFiltered(
name: "Seoul Philharmonic Orchestra",
),
],
artist_id: Some("UCZwE-b-kzA4pQaCQXwOQnlg"),
album_type: Single,
year: Some(2022),
by_va: false,
@ -441,7 +430,6 @@ MusicSearchFiltered(
name: "Hever Jara",
),
],
artist_id: Some("UC_SI7sOel-qMTvSe-lGHX8w"),
album_type: Single,
year: Some(2018),
by_va: false,
@ -477,7 +465,6 @@ MusicSearchFiltered(
name: "Yung FN",
),
],
artist_id: Some("UCMZowOoC3u_ntr9o52ekeZw"),
album_type: Single,
year: Some(2022),
by_va: false,
@ -513,7 +500,6 @@ MusicSearchFiltered(
name: "Hobino",
),
],
artist_id: Some("UCX6v_euBwliDYV2NMTouuSA"),
album_type: Single,
year: Some(2022),
by_va: false,
@ -549,7 +535,6 @@ MusicSearchFiltered(
name: "Tee See Connection",
),
],
artist_id: Some("UCAlOD5s3Ro27M61-2Z_UB7w"),
album_type: Single,
year: Some(2013),
by_va: false,
@ -585,7 +570,6 @@ MusicSearchFiltered(
name: "Franco Vitola",
),
],
artist_id: Some("UC77rFNJxH8Y2VwSYp8ZTXHA"),
album_type: Single,
year: Some(2020),
by_va: false,
@ -621,7 +605,6 @@ MusicSearchFiltered(
name: "Black Mamba",
),
],
artist_id: Some("UCxX9tNcQgCBuU56ezupriqg"),
album_type: Album,
year: Some(2011),
by_va: false,
@ -657,7 +640,6 @@ MusicSearchFiltered(
name: "WookTheCrook",
),
],
artist_id: Some("UC6Y8G45J9Uv2EsLLOatymOw"),
album_type: Single,
year: Some(2022),
by_va: false,
@ -693,7 +675,6 @@ MusicSearchFiltered(
name: "The Black Mamba",
),
],
artist_id: Some("UCaDT20-B3U8h-tPg_VMvntw"),
album_type: Album,
year: Some(2012),
by_va: false,
@ -729,7 +710,6 @@ MusicSearchFiltered(
name: "Voltage",
),
],
artist_id: Some("UCJq1MEuNM0SidXn5pMqqHBA"),
album_type: Single,
year: Some(2019),
by_va: false,

View file

@ -226,7 +226,6 @@ MusicSearchResult(
name: "aespa",
),
],
artist_id: Some("UCEdZAdnnKqbaHOlv8nM6OtA"),
album_type: Single,
year: Some(2020),
by_va: false,
@ -262,7 +261,6 @@ MusicSearchResult(
name: "aespa",
),
],
artist_id: Some("UCEdZAdnnKqbaHOlv8nM6OtA"),
album_type: Album,
year: Some(2022),
by_va: false,
@ -298,7 +296,6 @@ MusicSearchResult(
name: "Cojack",
),
],
artist_id: Some("UCZK5n7V2-iPHfUXLV2tDvzw"),
album_type: Single,
year: Some(2020),
by_va: false,

View file

@ -194,7 +194,6 @@ MusicSearchResult(
),
],
artists: [],
artist_id: None,
album_type: Album,
year: Some(2016),
by_va: true,
@ -225,7 +224,6 @@ MusicSearchResult(
),
],
artists: [],
artist_id: None,
album_type: Album,
year: Some(2022),
by_va: true,
@ -261,7 +259,6 @@ MusicSearchResult(
name: "Strange Radio",
),
],
artist_id: Some("UCG7LUZBrK6GcfTwowTeTiOQ"),
album_type: Album,
year: Some(2002),
by_va: false,

View file

@ -199,7 +199,6 @@ MusicSearchResult(
name: "Namika",
),
],
artist_id: Some("UCIh4j8fXWf2U0ro0qnGU8Mg"),
album_type: Single,
year: Some(2015),
by_va: false,
@ -235,7 +234,6 @@ MusicSearchResult(
name: "Namika",
),
],
artist_id: Some("UCIh4j8fXWf2U0ro0qnGU8Mg"),
album_type: Ep,
year: Some(2015),
by_va: false,
@ -271,7 +269,6 @@ MusicSearchResult(
name: "Boris Brejcha",
),
],
artist_id: Some("UCCpID8TTjkkjLCwBybAfHSg"),
album_type: Single,
year: Some(2019),
by_va: false,
@ -307,7 +304,6 @@ MusicSearchResult(
name: "Boris Brejcha",
),
],
artist_id: Some("UCCpID8TTjkkjLCwBybAfHSg"),
album_type: Single,
year: Some(2019),
by_va: false,

View file

@ -1039,8 +1039,6 @@ pub struct AlbumItem {
pub cover: Vec<Thumbnail>,
/// Artists of the album
pub artists: Vec<ArtistId>,
/// Primary artist ID
pub artist_id: Option<String>,
/// Album type (Album/Single/EP)
pub album_type: AlbumType,
/// Release year of the album
@ -1134,8 +1132,6 @@ pub struct MusicAlbum {
pub cover: Vec<Thumbnail>,
/// Artists of the album
pub artists: Vec<ArtistId>,
/// Primary artist ID
pub artist_id: Option<String>,
/// Album description in plaintext format
pub description: Option<String>,
/// Album type (Album/Single/EP)

File diff suppressed because it is too large Load diff

View file

@ -21,7 +21,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Album,
year: Some(2010),
by_va: false,
@ -36,7 +35,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Album,
year: Some(2014),
by_va: false,
@ -51,7 +49,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Ep,
year: Some(2008),
by_va: false,
@ -66,7 +63,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Single,
year: Some(2012),
by_va: false,
@ -81,7 +77,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Single,
year: Some(2021),
by_va: false,
@ -96,7 +91,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Single,
year: Some(2018),
by_va: false,
@ -111,7 +105,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Single,
year: Some(2014),
by_va: false,
@ -126,7 +119,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Album,
year: Some(2006),
by_va: false,
@ -141,7 +133,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Album,
year: Some(2016),
by_va: false,
@ -156,7 +147,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Single,
year: Some(2017),
by_va: false,
@ -171,7 +161,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Single,
year: Some(2017),
by_va: false,
@ -186,7 +175,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Album,
year: Some(2008),
by_va: false,
@ -201,7 +189,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Single,
year: Some(2021),
by_va: false,
@ -216,7 +203,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Album,
year: Some(2006),
by_va: false,
@ -231,7 +217,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Single,
year: Some(2015),
by_va: false,
@ -246,7 +231,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Ep,
year: Some(2015),
by_va: false,
@ -261,7 +245,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Single,
year: Some(2014),
by_va: false,
@ -276,7 +259,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Ep,
year: Some(2010),
by_va: false,
@ -291,7 +273,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Single,
year: Some(2014),
by_va: false,
@ -306,7 +287,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Album,
year: Some(2008),
by_va: false,

View file

@ -21,7 +21,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Album,
year: Some(2010),
by_va: false,
@ -36,7 +35,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Album,
year: Some(2014),
by_va: false,
@ -51,7 +49,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Ep,
year: Some(2008),
by_va: false,
@ -66,7 +63,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Album,
year: Some(2012),
by_va: false,
@ -81,7 +77,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Single,
year: Some(2012),
by_va: false,
@ -96,7 +91,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Album,
year: Some(2015),
by_va: false,
@ -111,7 +105,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Album,
year: Some(2015),
by_va: false,
@ -126,7 +119,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Single,
year: Some(2012),
by_va: false,
@ -141,7 +133,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Album,
year: Some(2004),
by_va: false,
@ -156,7 +147,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Single,
year: Some(2021),
by_va: false,
@ -171,7 +161,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Single,
year: Some(2018),
by_va: false,
@ -186,7 +175,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Album,
year: Some(2003),
by_va: false,
@ -201,7 +189,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Single,
year: Some(2012),
by_va: false,
@ -216,7 +203,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Single,
year: Some(2014),
by_va: false,
@ -231,7 +217,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Album,
year: Some(2006),
by_va: false,
@ -246,7 +231,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Album,
year: Some(2000),
by_va: false,
@ -261,7 +245,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Album,
year: Some(2016),
by_va: false,
@ -276,7 +259,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Single,
year: Some(2017),
by_va: false,
@ -291,7 +273,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Single,
year: Some(2012),
by_va: false,
@ -306,7 +287,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Single,
year: Some(2017),
by_va: false,
@ -321,7 +301,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Album,
year: Some(2008),
by_va: false,
@ -336,7 +315,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Album,
year: Some(2021),
by_va: false,
@ -351,7 +329,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Single,
year: Some(2021),
by_va: false,
@ -366,7 +343,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Ep,
year: Some(2003),
by_va: false,
@ -381,7 +357,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Single,
year: Some(2010),
by_va: false,
@ -396,7 +371,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Album,
year: Some(2006),
by_va: false,
@ -411,7 +385,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Single,
year: Some(2010),
by_va: false,
@ -426,7 +399,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Single,
year: Some(2015),
by_va: false,
@ -441,7 +413,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Album,
year: Some(2002),
by_va: false,
@ -456,7 +427,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Ep,
year: Some(2015),
by_va: false,
@ -471,7 +441,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Album,
year: Some(2004),
by_va: false,
@ -486,7 +455,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Single,
year: Some(2014),
by_va: false,
@ -501,7 +469,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Ep,
year: Some(2003),
by_va: false,
@ -516,7 +483,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Album,
year: Some(2007),
by_va: false,
@ -531,7 +497,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Ep,
year: Some(2010),
by_va: false,
@ -546,7 +511,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Album,
year: Some(2012),
by_va: false,
@ -561,7 +525,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Single,
year: Some(2014),
by_va: false,
@ -576,7 +539,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Single,
year: Some(2010),
by_va: false,
@ -591,7 +553,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Album,
year: Some(2008),
by_va: false,
@ -606,7 +567,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Album,
year: Some(2010),
by_va: false,
@ -621,7 +581,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Album,
year: Some(2008),
by_va: false,
@ -636,7 +595,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Single,
year: Some(2010),
by_va: false,
@ -651,7 +609,6 @@ MusicArtist(
name: "Unheilig",
),
],
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
album_type: Album,
year: Some(2017),
by_va: false,

View file

@ -13,7 +13,6 @@ MusicAlbum(
name: "Madeline Juno",
),
],
artist_id: Some("UCpJyCbFbdTrx0M90HCNBHFQ"),
description: None,
album_type: Ep,
year: Some(2016),

View file

@ -21,7 +21,6 @@ MusicArtist(
name: "Oonagh",
),
],
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
album_type: Single,
year: Some(2016),
by_va: false,
@ -36,7 +35,6 @@ MusicArtist(
name: "Oonagh",
),
],
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
album_type: Single,
year: Some(2014),
by_va: false,
@ -51,7 +49,6 @@ MusicArtist(
name: "Oonagh",
),
],
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
album_type: Album,
year: Some(2014),
by_va: false,
@ -66,7 +63,6 @@ MusicArtist(
name: "Oonagh",
),
],
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
album_type: Single,
year: Some(2007),
by_va: false,
@ -81,7 +77,6 @@ MusicArtist(
name: "Oonagh",
),
],
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
album_type: Album,
year: Some(2020),
by_va: false,
@ -96,7 +91,6 @@ MusicArtist(
name: "Oonagh",
),
],
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
album_type: Single,
year: Some(2017),
by_va: false,
@ -111,7 +105,6 @@ MusicArtist(
name: "Oonagh",
),
],
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
album_type: Single,
year: Some(2017),
by_va: false,
@ -126,7 +119,6 @@ MusicArtist(
name: "Oonagh",
),
],
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
album_type: Single,
year: Some(2020),
by_va: false,
@ -141,7 +133,6 @@ MusicArtist(
name: "Oonagh",
),
],
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
album_type: Single,
year: Some(2016),
by_va: false,
@ -156,7 +147,6 @@ MusicArtist(
name: "Oonagh",
),
],
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
album_type: Album,
year: Some(2015),
by_va: false,
@ -171,7 +161,6 @@ MusicArtist(
name: "Oonagh",
),
],
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
album_type: Album,
year: Some(2019),
by_va: false,
@ -186,7 +175,6 @@ MusicArtist(
name: "Oonagh",
),
],
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
album_type: Single,
year: Some(2006),
by_va: false,
@ -201,7 +189,6 @@ MusicArtist(
name: "Oonagh",
),
],
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
album_type: Album,
year: Some(2016),
by_va: false,
@ -216,7 +203,6 @@ MusicArtist(
name: "Oonagh",
),
],
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
album_type: Single,
year: Some(2019),
by_va: false,
@ -231,7 +217,6 @@ MusicArtist(
name: "Oonagh",
),
],
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
album_type: Single,
year: Some(2014),
by_va: false,

View file

@ -13,7 +13,6 @@ MusicAlbum(
name: "Oonagh",
),
],
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
description: None,
album_type: Album,
year: Some(2016),
@ -402,7 +401,6 @@ MusicAlbum(
name: "Oonagh",
),
],
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
album_type: Album,
year: None,
by_va: false,

View file

@ -21,7 +21,6 @@ MusicArtist(
name: "Sulli",
),
],
artist_id: Some("UCfwCE5VhPMGxNPFxtVv7lRw"),
album_type: Single,
year: Some(2019),
by_va: false,

View file

@ -13,7 +13,6 @@ MusicAlbum(
name: "Kingdom Force",
),
],
artist_id: Some("UCNoyEM0e2A7WlsBmP2w3avg"),
description: None,
album_type: Show,
year: Some(2022),

View file

@ -17,7 +17,6 @@ MusicAlbum(
name: "Vanessa Mai",
),
],
artist_id: Some("UCXGYZ-OhdOpPBamHX3K9YRg"),
description: None,
album_type: Single,
year: Some(2020),

View file

@ -8,7 +8,6 @@ MusicAlbum(
name: "13 Reasons Why (Season 3)",
cover: "[cover]",
artists: [],
artist_id: None,
description: None,
album_type: Album,
year: Some(2019),

View file

@ -8,7 +8,6 @@ MusicAlbum(
name: "Queendom2 FINAL",
cover: "[cover]",
artists: [],
artist_id: None,
description: None,
album_type: Single,
year: Some(2022),

View file

@ -1447,7 +1447,7 @@ async fn music_artist(
// Sort albums to ensure consistent order
artist.albums.sort_by_key(|a| a.id.to_owned());
insta::assert_ron_snapshot!(format!("music_artist_{}", name), artist, {
insta::assert_ron_snapshot!(format!("music_album_{}", name), artist, {
".header_image" => "[header_image]",
".subscriber_count" => "[subscriber_count]",
".albums[].cover" => "[cover]",
@ -1662,7 +1662,6 @@ async fn music_search_albums(
assert_eq!(album_artist.id.as_ref().unwrap(), artist_id);
assert_eq!(album_artist.name, artist);
assert_eq!(album.artist_id.as_ref().unwrap(), artist_id);
assert!(!album.cover.is_empty(), "got no cover");
assert_eq!(album.year.as_ref().unwrap(), &year);
assert_eq!(album.album_type, album_type);