Compare commits

..

No commits in common. "d38a1366e738db92f1b7a98e144d30ee340209ae" and "9e574d733dbf88961a93f12d52fcc994cbb3090a" have entirely different histories.

17 changed files with 27 additions and 346 deletions

View file

@ -33,7 +33,7 @@ quick-js-dtp = { version = "0.4.1", default-features = false, features = [
] } ] }
once_cell = "1.12.0" once_cell = "1.12.0"
regex = "1.6.0" regex = "1.6.0"
fancy-regex = "0.13.0" fancy-regex = "0.12.0"
thiserror = "1.0.36" thiserror = "1.0.36"
url = "2.2.2" url = "2.2.2"
reqwest = { version = "0.11.11", default-features = false, features = [ reqwest = { version = "0.11.11", default-features = false, features = [

View file

@ -529,7 +529,7 @@ fn map_channel_content(
.content .content
.section_list_renderer .section_list_renderer
.as_ref() .as_ref()
.and_then(|c| c.contents.c.first()) .and_then(|c| c.contents.c.get(0))
{ {
return Err(ExtractionError::Unavailable { return Err(ExtractionError::Unavailable {
reason: crate::error::UnavailabilityReason::AgeRestricted, reason: crate::error::UnavailabilityReason::AgeRestricted,

View file

@ -327,7 +327,7 @@ impl MapResponse<MusicAlbum> for response::MusicPlaylist {
let year_txt = subtitle_split let year_txt = subtitle_split
.swap_remove(2) .swap_remove(2)
.0 .0
.first() .get(0)
.map(|c| c.as_str().to_owned()); .map(|c| c.as_str().to_owned());
(year_txt, subtitle_split.try_swap_remove(1)) (year_txt, subtitle_split.try_swap_remove(1))
} }

View file

@ -335,9 +335,7 @@ impl From<Thumbnails> for Vec<crate::model::Thumbnail> {
impl From<Vec<ChannelBadge>> for crate::model::Verification { impl From<Vec<ChannelBadge>> for crate::model::Verification {
fn from(badges: Vec<ChannelBadge>) -> Self { fn from(badges: Vec<ChannelBadge>) -> Self {
badges badges.get(0).map_or(crate::model::Verification::None, |b| {
.first()
.map_or(crate::model::Verification::None, |b| {
match b.metadata_badge_renderer.style { match b.metadata_badge_renderer.style {
ChannelBadgeStyle::BadgeStyleTypeVerified => Self::Verified, ChannelBadgeStyle::BadgeStyleTypeVerified => Self::Verified,
ChannelBadgeStyle::BadgeStyleTypeVerifiedArtist => Self::Artist, ChannelBadgeStyle::BadgeStyleTypeVerifiedArtist => Self::Artist,

View file

@ -3,7 +3,6 @@
#![allow( #![allow(
clippy::doc_markdown, clippy::doc_markdown,
clippy::similar_names, clippy::similar_names,
clippy::struct_field_names,
clippy::items_after_statements, clippy::items_after_statements,
clippy::too_many_lines, clippy::too_many_lines,
clippy::module_name_repetitions, clippy::module_name_repetitions,

View file

@ -63,11 +63,11 @@ MusicAlbum(
cover: [], cover: [],
artists: [ artists: [
ArtistId( ArtistId(
id: Some("UCUhWwvF6gIPWTYlYb4-icLA"), id: None,
name: "L.r. Eswari", name: "L.r. Eswari",
), ),
], ],
artist_id: Some("UCUhWwvF6gIPWTYlYb4-icLA"), artist_id: None,
album: Some(AlbumId( album: Some(AlbumId(
id: "MPREb_bqWA6mAZFWS", id: "MPREb_bqWA6mAZFWS",
name: "Pedha Rasi Peddamma Katha", name: "Pedha Rasi Peddamma Katha",

View file

@ -63,11 +63,11 @@ MusicAlbum(
cover: [], cover: [],
artists: [ artists: [
ArtistId( ArtistId(
id: Some("UCUhWwvF6gIPWTYlYb4-icLA"), id: None,
name: "[name]", name: "[name]",
), ),
], ],
artist_id: Some("UCUhWwvF6gIPWTYlYb4-icLA"), artist_id: None,
album: Some(AlbumId( album: Some(AlbumId(
id: "MPREb_bqWA6mAZFWS", id: "MPREb_bqWA6mAZFWS",
name: "[name]", name: "[name]",

View file

@ -29,14 +29,6 @@ MusicAlbum(
id: Some("UCwem2sj-QUJCiWiPAo9JuAw"), id: Some("UCwem2sj-QUJCiWiPAo9JuAw"),
name: "Demi Lovato", name: "Demi Lovato",
), ),
ArtistId(
id: Some("UCKqVP7_535ELJu2OeEd3zzQ"),
name: "Missy Elliott",
),
ArtistId(
id: Some("UCStR3TnjvL7CL8ZNFPKmRXw"),
name: "Timbaland",
),
], ],
artist_id: Some("UCwem2sj-QUJCiWiPAo9JuAw"), artist_id: Some("UCwem2sj-QUJCiWiPAo9JuAw"),
album: Some(AlbumId( album: Some(AlbumId(
@ -58,10 +50,6 @@ MusicAlbum(
id: Some("UCwem2sj-QUJCiWiPAo9JuAw"), id: Some("UCwem2sj-QUJCiWiPAo9JuAw"),
name: "Demi Lovato", name: "Demi Lovato",
), ),
ArtistId(
id: Some("UC58M_VmdxEw-h-p_HgeE0Zg"),
name: "Dev",
),
], ],
artist_id: Some("UCwem2sj-QUJCiWiPAo9JuAw"), artist_id: Some("UCwem2sj-QUJCiWiPAo9JuAw"),
album: Some(AlbumId( album: Some(AlbumId(
@ -83,10 +71,6 @@ MusicAlbum(
id: Some("UCwem2sj-QUJCiWiPAo9JuAw"), id: Some("UCwem2sj-QUJCiWiPAo9JuAw"),
name: "Demi Lovato", name: "Demi Lovato",
), ),
ArtistId(
id: Some("UC0tIFKS5uijPeJLjH8uAWJg"),
name: "Iyaz",
),
], ],
artist_id: Some("UCwem2sj-QUJCiWiPAo9JuAw"), artist_id: Some("UCwem2sj-QUJCiWiPAo9JuAw"),
album: Some(AlbumId( album: Some(AlbumId(
@ -108,10 +92,6 @@ MusicAlbum(
id: Some("UCwem2sj-QUJCiWiPAo9JuAw"), id: Some("UCwem2sj-QUJCiWiPAo9JuAw"),
name: "Demi Lovato", name: "Demi Lovato",
), ),
ArtistId(
id: Some("UCA7oqkXUZIlT8QXhxaIR4RA"),
name: "Jason Derulo",
),
], ],
artist_id: Some("UCwem2sj-QUJCiWiPAo9JuAw"), artist_id: Some("UCwem2sj-QUJCiWiPAo9JuAw"),
album: Some(AlbumId( album: Some(AlbumId(

View file

@ -29,14 +29,6 @@ MusicAlbum(
id: Some("UCwem2sj-QUJCiWiPAo9JuAw"), id: Some("UCwem2sj-QUJCiWiPAo9JuAw"),
name: "[name]", name: "[name]",
), ),
ArtistId(
id: Some("UCKqVP7_535ELJu2OeEd3zzQ"),
name: "[name]",
),
ArtistId(
id: Some("UCStR3TnjvL7CL8ZNFPKmRXw"),
name: "[name]",
),
], ],
artist_id: Some("UCwem2sj-QUJCiWiPAo9JuAw"), artist_id: Some("UCwem2sj-QUJCiWiPAo9JuAw"),
album: Some(AlbumId( album: Some(AlbumId(
@ -58,10 +50,6 @@ MusicAlbum(
id: Some("UCwem2sj-QUJCiWiPAo9JuAw"), id: Some("UCwem2sj-QUJCiWiPAo9JuAw"),
name: "[name]", name: "[name]",
), ),
ArtistId(
id: Some("UC58M_VmdxEw-h-p_HgeE0Zg"),
name: "[name]",
),
], ],
artist_id: Some("UCwem2sj-QUJCiWiPAo9JuAw"), artist_id: Some("UCwem2sj-QUJCiWiPAo9JuAw"),
album: Some(AlbumId( album: Some(AlbumId(
@ -83,10 +71,6 @@ MusicAlbum(
id: Some("UCwem2sj-QUJCiWiPAo9JuAw"), id: Some("UCwem2sj-QUJCiWiPAo9JuAw"),
name: "[name]", name: "[name]",
), ),
ArtistId(
id: Some("UC0tIFKS5uijPeJLjH8uAWJg"),
name: "[name]",
),
], ],
artist_id: Some("UCwem2sj-QUJCiWiPAo9JuAw"), artist_id: Some("UCwem2sj-QUJCiWiPAo9JuAw"),
album: Some(AlbumId( album: Some(AlbumId(
@ -108,10 +92,6 @@ MusicAlbum(
id: Some("UCwem2sj-QUJCiWiPAo9JuAw"), id: Some("UCwem2sj-QUJCiWiPAo9JuAw"),
name: "[name]", name: "[name]",
), ),
ArtistId(
id: Some("UCA7oqkXUZIlT8QXhxaIR4RA"),
name: "[name]",
),
], ],
artist_id: Some("UCwem2sj-QUJCiWiPAo9JuAw"), artist_id: Some("UCwem2sj-QUJCiWiPAo9JuAw"),
album: Some(AlbumId( album: Some(AlbumId(

View file

@ -12,10 +12,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "Dimiter Inkiow", name: "Dimiter Inkiow",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "Griechische Mythologie für Kinder",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
description: None, description: None,
@ -33,10 +29,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "Dimiter Inkiow", name: "Dimiter Inkiow",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "Griechische Mythologie für Kinder",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(
@ -58,10 +50,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "Dimiter Inkiow", name: "Dimiter Inkiow",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "Griechische Mythologie für Kinder",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(
@ -83,10 +71,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "Dimiter Inkiow", name: "Dimiter Inkiow",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "Griechische Mythologie für Kinder",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(
@ -108,10 +92,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "Dimiter Inkiow", name: "Dimiter Inkiow",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "Griechische Mythologie für Kinder",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(
@ -133,10 +113,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "Dimiter Inkiow", name: "Dimiter Inkiow",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "Griechische Mythologie für Kinder",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(
@ -158,10 +134,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "Dimiter Inkiow", name: "Dimiter Inkiow",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "Griechische Mythologie für Kinder",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(
@ -183,10 +155,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "Dimiter Inkiow", name: "Dimiter Inkiow",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "Griechische Mythologie für Kinder",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(
@ -208,10 +176,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "Dimiter Inkiow", name: "Dimiter Inkiow",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "Griechische Mythologie für Kinder",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(
@ -233,10 +197,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "Dimiter Inkiow", name: "Dimiter Inkiow",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "Griechische Mythologie für Kinder",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(
@ -258,10 +218,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "Dimiter Inkiow", name: "Dimiter Inkiow",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "Griechische Mythologie für Kinder",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(
@ -283,10 +239,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "Dimiter Inkiow", name: "Dimiter Inkiow",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "Griechische Mythologie für Kinder",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(
@ -308,10 +260,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "Dimiter Inkiow", name: "Dimiter Inkiow",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "Griechische Mythologie für Kinder",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(
@ -333,10 +281,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "Dimiter Inkiow", name: "Dimiter Inkiow",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "Griechische Mythologie für Kinder",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(
@ -358,10 +302,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "Dimiter Inkiow", name: "Dimiter Inkiow",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "Griechische Mythologie für Kinder",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(
@ -383,10 +323,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "Dimiter Inkiow", name: "Dimiter Inkiow",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "Griechische Mythologie für Kinder",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(
@ -408,10 +344,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "Dimiter Inkiow", name: "Dimiter Inkiow",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "Griechische Mythologie für Kinder",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(
@ -433,10 +365,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "Dimiter Inkiow", name: "Dimiter Inkiow",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "Griechische Mythologie für Kinder",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(
@ -458,10 +386,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "Dimiter Inkiow", name: "Dimiter Inkiow",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "Griechische Mythologie für Kinder",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(
@ -483,10 +407,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "Dimiter Inkiow", name: "Dimiter Inkiow",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "Griechische Mythologie für Kinder",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(
@ -508,10 +428,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "Dimiter Inkiow", name: "Dimiter Inkiow",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "Griechische Mythologie für Kinder",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(
@ -533,10 +449,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "Dimiter Inkiow", name: "Dimiter Inkiow",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "Griechische Mythologie für Kinder",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(
@ -558,10 +470,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "Dimiter Inkiow", name: "Dimiter Inkiow",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "Griechische Mythologie für Kinder",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(
@ -583,10 +491,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "Dimiter Inkiow", name: "Dimiter Inkiow",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "Griechische Mythologie für Kinder",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(
@ -608,10 +512,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "Dimiter Inkiow", name: "Dimiter Inkiow",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "Griechische Mythologie für Kinder",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(
@ -633,10 +533,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "Dimiter Inkiow", name: "Dimiter Inkiow",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "Griechische Mythologie für Kinder",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(
@ -658,10 +554,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "Dimiter Inkiow", name: "Dimiter Inkiow",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "Griechische Mythologie für Kinder",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(
@ -683,10 +575,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "Dimiter Inkiow", name: "Dimiter Inkiow",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "Griechische Mythologie für Kinder",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(

View file

@ -12,10 +12,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "[name]", name: "[name]",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "[name]",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
description: "[description]", description: "[description]",
@ -33,10 +29,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "[name]", name: "[name]",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "[name]",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(
@ -58,10 +50,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "[name]", name: "[name]",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "[name]",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(
@ -83,10 +71,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "[name]", name: "[name]",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "[name]",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(
@ -108,10 +92,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "[name]", name: "[name]",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "[name]",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(
@ -133,10 +113,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "[name]", name: "[name]",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "[name]",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(
@ -158,10 +134,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "[name]", name: "[name]",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "[name]",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(
@ -183,10 +155,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "[name]", name: "[name]",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "[name]",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(
@ -208,10 +176,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "[name]", name: "[name]",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "[name]",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(
@ -233,10 +197,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "[name]", name: "[name]",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "[name]",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(
@ -258,10 +218,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "[name]", name: "[name]",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "[name]",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(
@ -283,10 +239,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "[name]", name: "[name]",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "[name]",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(
@ -308,10 +260,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "[name]", name: "[name]",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "[name]",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(
@ -333,10 +281,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "[name]", name: "[name]",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "[name]",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(
@ -358,10 +302,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "[name]", name: "[name]",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "[name]",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(
@ -383,10 +323,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "[name]", name: "[name]",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "[name]",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(
@ -408,10 +344,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "[name]", name: "[name]",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "[name]",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(
@ -433,10 +365,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "[name]", name: "[name]",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "[name]",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(
@ -458,10 +386,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "[name]", name: "[name]",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "[name]",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(
@ -483,10 +407,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "[name]", name: "[name]",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "[name]",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(
@ -508,10 +428,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "[name]", name: "[name]",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "[name]",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(
@ -533,10 +449,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "[name]", name: "[name]",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "[name]",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(
@ -558,10 +470,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "[name]", name: "[name]",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "[name]",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(
@ -583,10 +491,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "[name]", name: "[name]",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "[name]",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(
@ -608,10 +512,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "[name]", name: "[name]",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "[name]",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(
@ -633,10 +533,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "[name]", name: "[name]",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "[name]",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(
@ -658,10 +554,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "[name]", name: "[name]",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "[name]",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(
@ -683,10 +575,6 @@ MusicAlbum(
id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
name: "[name]", name: "[name]",
), ),
ArtistId(
id: Some("UCsg6xTDzVnvrcWhgLYX6_rg"),
name: "[name]",
),
], ],
artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"), artist_id: Some("UCAotr_lJ3JJ79DPRlA7k47w"),
album: Some(AlbumId( album: Some(AlbumId(

View file

@ -7,25 +7,12 @@ MusicAlbum(
playlist_id: Some("OLAK5uy_mux5ygfN9sbiR1ma3yh1GHTmqNekZNoAI"), playlist_id: Some("OLAK5uy_mux5ygfN9sbiR1ma3yh1GHTmqNekZNoAI"),
name: "13 Reasons Why (Season 3)", name: "13 Reasons Why (Season 3)",
cover: "[cover]", cover: "[cover]",
artists: [ artists: [],
ArtistId( artist_id: None,
id: Some("UCCj0RlDqqahEB5BXVtDcPqg"),
name: "5 Seconds of Summer",
),
ArtistId(
id: Some("UCMrCoizKiBxqeg5pTpBXn1A"),
name: "YUNGBLUD",
),
ArtistId(
id: Some("UCvsgN5NKOzXnAURfaf3TOig"),
name: "Alexander 23",
),
],
artist_id: Some("UCCj0RlDqqahEB5BXVtDcPqg"),
description: None, description: None,
album_type: Album, album_type: Album,
year: Some(2019), year: Some(2019),
by_va: false, by_va: true,
tracks: [ tracks: [
TrackItem( TrackItem(
id: "R3VIKRtzAdE", id: "R3VIKRtzAdE",
@ -264,16 +251,12 @@ MusicAlbum(
duration: Some(246), duration: Some(246),
cover: [], cover: [],
artists: [ artists: [
ArtistId(
id: Some("UCRBHsrbsZDxjHkcgMKEJwpw"),
name: "Brendan Angelides",
),
ArtistId( ArtistId(
id: Some("UC4YvDAbE1EYwZpj6gQ-lpLw"), id: Some("UC4YvDAbE1EYwZpj6gQ-lpLw"),
name: "Eskmo", name: "Eskmo",
), ),
], ],
artist_id: Some("UCRBHsrbsZDxjHkcgMKEJwpw"), artist_id: Some("UC4YvDAbE1EYwZpj6gQ-lpLw"),
album: Some(AlbumId( album: Some(AlbumId(
id: "MPREb_AzuWg8qAVVl", id: "MPREb_AzuWg8qAVVl",
name: "13 Reasons Why (Season 3)", name: "13 Reasons Why (Season 3)",

View file

@ -7,25 +7,12 @@ MusicAlbum(
playlist_id: Some("OLAK5uy_mux5ygfN9sbiR1ma3yh1GHTmqNekZNoAI"), playlist_id: Some("OLAK5uy_mux5ygfN9sbiR1ma3yh1GHTmqNekZNoAI"),
name: "[name]", name: "[name]",
cover: "[cover]", cover: "[cover]",
artists: [ artists: [],
ArtistId( artist_id: None,
id: Some("UCCj0RlDqqahEB5BXVtDcPqg"),
name: "[name]",
),
ArtistId(
id: Some("UCMrCoizKiBxqeg5pTpBXn1A"),
name: "[name]",
),
ArtistId(
id: Some("UCvsgN5NKOzXnAURfaf3TOig"),
name: "[name]",
),
],
artist_id: Some("UCCj0RlDqqahEB5BXVtDcPqg"),
description: "[description]", description: "[description]",
album_type: Album, album_type: Album,
year: Some(2019), year: Some(2019),
by_va: false, by_va: true,
tracks: [ tracks: [
TrackItem( TrackItem(
id: "R3VIKRtzAdE", id: "R3VIKRtzAdE",
@ -264,16 +251,12 @@ MusicAlbum(
duration: Some(246), duration: Some(246),
cover: [], cover: [],
artists: [ artists: [
ArtistId(
id: Some("UCRBHsrbsZDxjHkcgMKEJwpw"),
name: "[name]",
),
ArtistId( ArtistId(
id: Some("UC4YvDAbE1EYwZpj6gQ-lpLw"), id: Some("UC4YvDAbE1EYwZpj6gQ-lpLw"),
name: "[name]", name: "[name]",
), ),
], ],
artist_id: Some("UCRBHsrbsZDxjHkcgMKEJwpw"), artist_id: Some("UC4YvDAbE1EYwZpj6gQ-lpLw"),
album: Some(AlbumId( album: Some(AlbumId(
id: "MPREb_AzuWg8qAVVl", id: "MPREb_AzuWg8qAVVl",
name: "[name]", name: "[name]",

View file

@ -105,11 +105,11 @@ MusicAlbum(
cover: [], cover: [],
artists: [ artists: [
ArtistId( ArtistId(
id: Some("UCa4ZqZPRjz9MYYnfpoh2few"), id: None,
name: "LOONA", name: "LOONA",
), ),
], ],
artist_id: Some("UCa4ZqZPRjz9MYYnfpoh2few"), artist_id: None,
album: Some(AlbumId( album: Some(AlbumId(
id: "MPREb_8QkDeEIawvX", id: "MPREb_8QkDeEIawvX",
name: "Queendom2 FINAL", name: "Queendom2 FINAL",

View file

@ -105,11 +105,11 @@ MusicAlbum(
cover: [], cover: [],
artists: [ artists: [
ArtistId( ArtistId(
id: Some("UCa4ZqZPRjz9MYYnfpoh2few"), id: None,
name: "[name]", name: "[name]",
), ),
], ],
artist_id: Some("UCa4ZqZPRjz9MYYnfpoh2few"), artist_id: None,
album: Some(AlbumId( album: Some(AlbumId(
id: "MPREb_8QkDeEIawvX", id: "MPREb_8QkDeEIawvX",
name: "[name]", name: "[name]",

View file

@ -146,21 +146,6 @@ MusicArtist(
year: Some(2015), year: Some(2015),
by_va: false, by_va: false,
), ),
AlbumItem(
id: "MPREb_ghrNI6BJSM8",
name: "[name]",
cover: "[cover]",
artists: [
ArtistId(
id: Some("UCFKUUtHjT4iq3p0JJA13SOA"),
name: "[name]",
),
],
artist_id: Some("UCFKUUtHjT4iq3p0JJA13SOA"),
album_type: Album,
year: Some(2017),
by_va: false,
),
AlbumItem( AlbumItem(
id: "MPREb_h0UZr2ALQXf", id: "MPREb_h0UZr2ALQXf",
name: "[name]", name: "[name]",

View file

@ -827,7 +827,6 @@ fn channel_videos(rp: RustyPipe) {
} }
#[rstest] #[rstest]
#[ignore]
fn channel_shorts(rp: RustyPipe) { fn channel_shorts(rp: RustyPipe) {
let channel = tokio_test::block_on( let channel = tokio_test::block_on(
rp.query() rp.query()
@ -1007,9 +1006,8 @@ fn channel_more(
#[rstest] #[rstest]
#[case::videos("UCcdwLMPsaU2ezNSJU1nFoBQ", ChannelVideoTab::Videos)] #[case::videos("UCcdwLMPsaU2ezNSJU1nFoBQ", ChannelVideoTab::Videos)]
#[case::live("UCvqRdlKsE5Q8mf8YXbdIJLw", ChannelVideoTab::Live)]
#[ignore]
#[case::shorts("UCcdwLMPsaU2ezNSJU1nFoBQ", ChannelVideoTab::Shorts)] #[case::shorts("UCcdwLMPsaU2ezNSJU1nFoBQ", ChannelVideoTab::Shorts)]
#[case::live("UCvqRdlKsE5Q8mf8YXbdIJLw", ChannelVideoTab::Live)]
fn channel_order_latest(#[case] id: &str, #[case] tab: ChannelVideoTab, rp: RustyPipe) { fn channel_order_latest(#[case] id: &str, #[case] tab: ChannelVideoTab, rp: RustyPipe) {
let latest = tokio_test::block_on(rp.query().channel_videos_tab_order( let latest = tokio_test::block_on(rp.query().channel_videos_tab_order(
id, id,
@ -1035,9 +1033,8 @@ fn channel_order_latest(#[case] id: &str, #[case] tab: ChannelVideoTab, rp: Rust
#[rstest] #[rstest]
#[case::videos("UCcdwLMPsaU2ezNSJU1nFoBQ", ChannelVideoTab::Videos, "XqZsoesa55w")] #[case::videos("UCcdwLMPsaU2ezNSJU1nFoBQ", ChannelVideoTab::Videos, "XqZsoesa55w")]
#[case::live("UCvqRdlKsE5Q8mf8YXbdIJLw", ChannelVideoTab::Live, "ojes5ULOqhc")]
#[ignore]
#[case::shorts("UCcdwLMPsaU2ezNSJU1nFoBQ", ChannelVideoTab::Shorts, "k91vRvXGwHs")] #[case::shorts("UCcdwLMPsaU2ezNSJU1nFoBQ", ChannelVideoTab::Shorts, "k91vRvXGwHs")]
#[case::live("UCvqRdlKsE5Q8mf8YXbdIJLw", ChannelVideoTab::Live, "ojes5ULOqhc")]
fn channel_order_popular( fn channel_order_popular(
#[case] id: &str, #[case] id: &str,
#[case] tab: ChannelVideoTab, #[case] tab: ChannelVideoTab,