diff --git a/src/client/mod.rs b/src/client/mod.rs index 0615b6a..53221ab 100644 --- a/src/client/mod.rs +++ b/src/client/mod.rs @@ -49,6 +49,7 @@ use crate::{ /// slightly different features #[derive(Clone, Copy, Debug, Serialize, Deserialize, PartialEq, Eq, Hash)] #[serde(rename_all = "snake_case")] +#[non_exhaustive] pub enum ClientType { /// Client used by youtube.com Desktop, diff --git a/src/client/music_artist.rs b/src/client/music_artist.rs index 218ec04..0311eb0 100644 --- a/src/client/music_artist.rs +++ b/src/client/music_artist.rs @@ -272,12 +272,18 @@ fn map_artist_page( let mapped = mapper.group_items(); static WIKIPEDIA_REGEX: Lazy = - Lazy::new(|| Regex::new(r"https://[a-z]+\.wikipedia.org/wiki/[^()\s]+").unwrap()); + Lazy::new(|| Regex::new(r"\(?https://[a-z\d-]+\.wikipedia.org/wiki/[^\s]+").unwrap()); let wikipedia_url = header.description.as_deref().and_then(|h| { - WIKIPEDIA_REGEX - .captures(h) - .and_then(|c| c.get(0)) - .map(|m| m.as_str().to_owned()) + WIKIPEDIA_REGEX.captures(h).and_then(|c| c.get(0)).map(|m| { + let m = m.as_str(); + match m.strip_prefix('(') { + Some(m) => match m.strip_suffix(')') { + Some(m) => m.to_owned(), + None => m.to_owned(), + }, + None => m.to_owned(), + } + }) }); let radio_id = header.start_radio_button.and_then(|b| { diff --git a/src/client/music_playlist.rs b/src/client/music_playlist.rs index 3a646ca..664a122 100644 --- a/src/client/music_playlist.rs +++ b/src/client/music_playlist.rs @@ -80,7 +80,7 @@ impl RustyPipeQuery { .enumerate() .filter_map(|(i, track)| { if track.is_video { - track.track_nr.map(|n| (i, n)) + Some((i, track.name.to_owned())) } else { None } @@ -88,12 +88,21 @@ impl RustyPipeQuery { .collect::>(); if !to_replace.is_empty() { - let playlist = self.playlist_w_unavail(playlist_id).await?; + let playlist = self.music_playlist(playlist_id).await?; - for (i, track_n) in to_replace { - if let Some(t) = playlist.videos.items.get(track_n as usize - 1) { - album.tracks[i].id = t.id.to_owned(); - album.tracks[i].duration = Some(t.length); + for (i, title) in to_replace { + let found_track = playlist.tracks.items.iter().find_map(|track| { + if track.name == title && !track.is_video { + Some((track.id.to_owned(), track.duration)) + } else { + None + } + }); + if let Some((track_id, duration)) = found_track { + album.tracks[i].id = track_id; + if let Some(duration) = duration { + album.tracks[i].duration = Some(duration); + } album.tracks[i].is_video = false; } } diff --git a/src/client/playlist.rs b/src/client/playlist.rs index fae3622..e14c98a 100644 --- a/src/client/playlist.rs +++ b/src/client/playlist.rs @@ -9,10 +9,7 @@ use crate::{ util::{self, TryRemove}, }; -use super::{ - response, ClientType, MapResponse, MapResult, QBrowse, QBrowseParams, QContinuation, - RustyPipeQuery, -}; +use super::{response, ClientType, MapResponse, MapResult, QBrowse, QContinuation, RustyPipeQuery}; impl RustyPipeQuery { /// Get a YouTube playlist @@ -34,29 +31,6 @@ impl RustyPipeQuery { .await } - /// Get a YouTube playlist including unavailable tracks - pub(crate) async fn playlist_w_unavail>( - &self, - playlist_id: S, - ) -> Result { - let playlist_id = playlist_id.as_ref(); - let context = self.get_context(ClientType::Desktop, true, None).await; - let request_body = QBrowseParams { - context, - browse_id: &format!("VL{playlist_id}"), - params: "wgYCCAA%3D", - }; - - self.execute_request::( - ClientType::Desktop, - "playlist", - playlist_id, - "browse", - &request_body, - ) - .await - } - /// Get more playlist items using the given continuation token pub async fn playlist_continuation>( &self, diff --git a/src/client/response/music_item.rs b/src/client/response/music_item.rs index 1ec47d6..4212679 100644 --- a/src/client/response/music_item.rs +++ b/src/client/response/music_item.rs @@ -611,17 +611,29 @@ impl MusicListMapper { let (mut artists, by_va) = map_artists(artists_p); - // Fall back to the artist given when constructing the mapper. - // This is used for extracting artist pages. - if let Some(a) = &self.artists { - if artists.is_empty() { - artists = a.0.clone(); - } - } - // Extract artist id from dropdown menu let artist_id = map_artist_id_fallback(item.menu, artists.first()); + // Fall back to the artist given when constructing the mapper. + // This is used for extracting artist pages. + // On some albums, the artist name of the tracks is not given but different + // from the album artist. In this case dont copy the album artist. + if let Some((fb_artists, _)) = &self.artists { + if artists.is_empty() + && (self.artist_page + || artist_id.is_none() + || fb_artists.iter().any(|fb_id| { + fb_id + .id + .as_deref() + .map(|aid| artist_id.as_deref() == Some(aid)) + .unwrap_or_default() + })) + { + artists = fb_artists.clone(); + } + } + let track_nr = item.index.and_then(|txt| util::parse_numeric(&txt).ok()); self.items.push(MusicItem::Track(TrackItem { @@ -939,6 +951,7 @@ impl MusicListMapper { } } +/// Map TextComponents containing artist names to a list of artists and a 'Various Artists' flag pub(crate) fn map_artists(artists_p: Option) -> (Vec, bool) { let mut by_va = false; let artists = artists_p diff --git a/src/client/snapshots/rustypipe__client__music_artist__tests__map_music_artist_no_more_albums.snap b/src/client/snapshots/rustypipe__client__music_artist__tests__map_music_artist_no_more_albums.snap index b4185f6..7151028 100644 --- a/src/client/snapshots/rustypipe__client__music_artist__tests__map_music_artist_no_more_albums.snap +++ b/src/client/snapshots/rustypipe__client__music_artist__tests__map_music_artist_no_more_albums.snap @@ -33,7 +33,7 @@ MusicArtist( ), ], description: Some("Senta-Sofia Delliponti is a German singer, songwriter and actress. Since January 2014, she used the stage name Oonagh, until she changed it to Senta in 2022. Her signature musical style is inspired by the mystical lore of J. R. R. Tolkien\'s universe and by ethnic sounds throughout the world.\n\nFrom Wikipedia (https://en.wikipedia.org/wiki/Oonagh_(singer)) under Creative Commons Attribution CC-BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0/legalcode)"), - wikipedia_url: Some("https://en.wikipedia.org/wiki/Oonagh_"), + wikipedia_url: Some("https://en.wikipedia.org/wiki/Oonagh_(singer)"), subscriber_count: Some(34200), tracks: [ TrackItem( diff --git a/tests/snapshots/youtube__music_album_audiobook.snap b/tests/snapshots/youtube__music_album_audiobook.snap index b187b5c..5c835e3 100644 --- a/tests/snapshots/youtube__music_album_audiobook.snap +++ b/tests/snapshots/youtube__music_album_audiobook.snap @@ -1,5 +1,6 @@ --- source: tests/youtube.rs +assertion_line: 1298 expression: album --- MusicAlbum( @@ -24,12 +25,7 @@ MusicAlbum( name: "Kapitel 1.1 - 1984", duration: Some(131), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -45,12 +41,7 @@ MusicAlbum( name: "Kapitel 1.2 - 1984", duration: Some(132), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -66,12 +57,7 @@ MusicAlbum( name: "Kapitel 1.3 - 1984", duration: Some(129), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -87,12 +73,7 @@ MusicAlbum( name: "Kapitel 1.4 - 1984", duration: Some(141), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -108,12 +89,7 @@ MusicAlbum( name: "Kapitel 1.5 - 1984", duration: Some(134), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -129,12 +105,7 @@ MusicAlbum( name: "Kapitel 1.6 - 1984", duration: Some(135), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -150,12 +121,7 @@ MusicAlbum( name: "Kapitel 1.7 - 1984", duration: Some(129), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -171,12 +137,7 @@ MusicAlbum( name: "Kapitel 1.8 - 1984", duration: Some(140), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -192,12 +153,7 @@ MusicAlbum( name: "Kapitel 1.9 - 1984", duration: Some(178), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -213,12 +169,7 @@ MusicAlbum( name: "Kapitel 1.10 - 1984", duration: Some(138), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -234,12 +185,7 @@ MusicAlbum( name: "Kapitel 1.11 - 1984", duration: Some(126), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -255,12 +201,7 @@ MusicAlbum( name: "Kapitel 1.12 - 1984", duration: Some(133), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -276,12 +217,7 @@ MusicAlbum( name: "Kapitel 1.13 - 1984", duration: Some(134), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -297,12 +233,7 @@ MusicAlbum( name: "Kapitel 1.14 - 1984", duration: Some(154), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -318,12 +249,7 @@ MusicAlbum( name: "Kapitel 1.15 - 1984", duration: Some(139), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -339,12 +265,7 @@ MusicAlbum( name: "Kapitel 1.16 - 1984", duration: Some(127), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -360,12 +281,7 @@ MusicAlbum( name: "Kapitel 1.17 - 1984", duration: Some(140), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -381,12 +297,7 @@ MusicAlbum( name: "Kapitel 1.18 - 1984", duration: Some(141), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -402,12 +313,7 @@ MusicAlbum( name: "Kapitel 1.19 - 1984", duration: Some(128), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -423,12 +329,7 @@ MusicAlbum( name: "Kapitel 1.20 - 1984", duration: Some(138), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -444,12 +345,7 @@ MusicAlbum( name: "Kapitel 1.21 - 1984", duration: Some(128), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -465,12 +361,7 @@ MusicAlbum( name: "Kapitel 1.22 & Kapitel 2.1 - 1984", duration: Some(130), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -486,12 +377,7 @@ MusicAlbum( name: "Kapitel 2.2 - 1984", duration: Some(153), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -507,12 +393,7 @@ MusicAlbum( name: "Kapitel 2.3 - 1984", duration: Some(144), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -528,12 +409,7 @@ MusicAlbum( name: "Kapitel 2.4 - 1984", duration: Some(136), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -549,12 +425,7 @@ MusicAlbum( name: "Kapitel 2.5 - 1984", duration: Some(128), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -570,12 +441,7 @@ MusicAlbum( name: "Kapitel 2.6 - 1984", duration: Some(128), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -591,12 +457,7 @@ MusicAlbum( name: "Kapitel 2.7 - 1984", duration: Some(153), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -612,12 +473,7 @@ MusicAlbum( name: "Kapitel 2.8 - 1984", duration: Some(132), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -633,12 +489,7 @@ MusicAlbum( name: "Kapitel 2.9 - 1984", duration: Some(139), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -654,12 +505,7 @@ MusicAlbum( name: "Kapitel 2.10 - 1984", duration: Some(151), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -675,12 +521,7 @@ MusicAlbum( name: "Kapitel 2.11 & Kapitel 3.1 - 1984", duration: Some(128), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -696,12 +537,7 @@ MusicAlbum( name: "Kapitel 3.2 - 1984", duration: Some(125), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -717,12 +553,7 @@ MusicAlbum( name: "Kapitel 3.3 - 1984", duration: Some(133), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -738,12 +569,7 @@ MusicAlbum( name: "Kapitel 3.4 - 1984", duration: Some(128), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -759,12 +585,7 @@ MusicAlbum( name: "Kapitel 3.5 - 1984", duration: Some(130), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -780,12 +601,7 @@ MusicAlbum( name: "Kapitel 3.6 - 1984", duration: Some(128), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -801,12 +617,7 @@ MusicAlbum( name: "Kapitel 3.7 - 1984", duration: Some(141), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -822,12 +633,7 @@ MusicAlbum( name: "Kapitel 3.8 - 1984", duration: Some(188), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -843,12 +649,7 @@ MusicAlbum( name: "Kapitel 3.9 - 1984", duration: Some(135), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -864,12 +665,7 @@ MusicAlbum( name: "Kapitel 3.10 - 1984", duration: Some(133), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -885,12 +681,7 @@ MusicAlbum( name: "Kapitel 3.11 & Kapitel 4.1 - 1984", duration: Some(129), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -906,12 +697,7 @@ MusicAlbum( name: "Kapitel 4.2 - 1984", duration: Some(152), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -927,12 +713,7 @@ MusicAlbum( name: "Kapitel 4.3 - 1984", duration: Some(136), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -948,12 +729,7 @@ MusicAlbum( name: "Kapitel 4.4 - 1984", duration: Some(128), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -969,12 +745,7 @@ MusicAlbum( name: "Kapitel 4.5 - 1984", duration: Some(129), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -990,12 +761,7 @@ MusicAlbum( name: "Kapitel 4.6 - 1984", duration: Some(134), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -1011,12 +777,7 @@ MusicAlbum( name: "Kapitel 4.7 - 1984", duration: Some(127), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -1032,12 +793,7 @@ MusicAlbum( name: "Kapitel 4.8 - 1984", duration: Some(137), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -1053,12 +809,7 @@ MusicAlbum( name: "Kapitel 4.9 - 1984", duration: Some(143), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -1074,12 +825,7 @@ MusicAlbum( name: "Kapitel 4.10 - 1984", duration: Some(144), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -1095,12 +841,7 @@ MusicAlbum( name: "Kapitel 4.11 - 1984", duration: Some(128), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -1116,12 +857,7 @@ MusicAlbum( name: "Kapitel 4.12 - 1984", duration: Some(146), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -1137,12 +873,7 @@ MusicAlbum( name: "Kapitel 4.13 & Kapitel 5.1 - 1984", duration: Some(137), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -1158,12 +889,7 @@ MusicAlbum( name: "Kapitel 5.2 - 1984", duration: Some(142), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -1179,12 +905,7 @@ MusicAlbum( name: "Kapitel 5.3 - 1984", duration: Some(151), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -1200,12 +921,7 @@ MusicAlbum( name: "Kapitel 5.4 - 1984", duration: Some(161), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -1221,12 +937,7 @@ MusicAlbum( name: "Kapitel 5.5 - 1984", duration: Some(128), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -1242,12 +953,7 @@ MusicAlbum( name: "Kapitel 5.6 - 1984", duration: Some(131), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -1263,12 +969,7 @@ MusicAlbum( name: "Kapitel 5.7 - 1984", duration: Some(130), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -1284,12 +985,7 @@ MusicAlbum( name: "Kapitel 5.8 - 1984", duration: Some(154), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -1305,12 +1001,7 @@ MusicAlbum( name: "Kapitel 5.9 - 1984", duration: Some(129), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -1326,12 +1017,7 @@ MusicAlbum( name: "Kapitel 5.10 - 1984", duration: Some(148), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -1347,12 +1033,7 @@ MusicAlbum( name: "Kapitel 5.11 - 1984", duration: Some(133), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -1368,12 +1049,7 @@ MusicAlbum( name: "Kapitel 5.12 - 1984", duration: Some(129), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -1389,12 +1065,7 @@ MusicAlbum( name: "Kapitel 5.13 - 1984", duration: Some(143), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -1410,12 +1081,7 @@ MusicAlbum( name: "Kapitel 5.14 - 1984", duration: Some(152), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -1431,12 +1097,7 @@ MusicAlbum( name: "Kapitel 5.15 - 1984", duration: Some(141), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -1452,12 +1113,7 @@ MusicAlbum( name: "Kapitel 5.16 - 1984", duration: Some(133), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -1473,12 +1129,7 @@ MusicAlbum( name: "Kapitel 5.17 & Kapitel 6.1 - 1984", duration: Some(130), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -1494,12 +1145,7 @@ MusicAlbum( name: "Kapitel 6.2 - 1984", duration: Some(129), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -1515,12 +1161,7 @@ MusicAlbum( name: "Kapitel 6.3 - 1984", duration: Some(135), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -1536,12 +1177,7 @@ MusicAlbum( name: "Kapitel 6.4 - 1984", duration: Some(135), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -1557,12 +1193,7 @@ MusicAlbum( name: "Kapitel 6.5 - 1984", duration: Some(149), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -1578,12 +1209,7 @@ MusicAlbum( name: "Kapitel 6.6 - 1984", duration: Some(130), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -1599,12 +1225,7 @@ MusicAlbum( name: "Kapitel 6.7 & Kapitel 7.1 - 1984", duration: Some(136), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -1620,12 +1241,7 @@ MusicAlbum( name: "Kapitel 7.2 - 1984", duration: Some(153), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -1641,12 +1257,7 @@ MusicAlbum( name: "Kapitel 7.3 - 1984", duration: Some(146), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -1662,12 +1273,7 @@ MusicAlbum( name: "Kapitel 7.4 - 1984", duration: Some(144), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -1683,12 +1289,7 @@ MusicAlbum( name: "Kapitel 7.5 - 1984", duration: Some(150), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -1704,12 +1305,7 @@ MusicAlbum( name: "Kapitel 7.6 - 1984", duration: Some(139), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -1725,12 +1321,7 @@ MusicAlbum( name: "Kapitel 7.7 - 1984", duration: Some(136), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -1746,12 +1337,7 @@ MusicAlbum( name: "Kapitel 7.8 - 1984", duration: Some(143), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -1767,12 +1353,7 @@ MusicAlbum( name: "Kapitel 7.9 - 1984", duration: Some(130), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -1788,12 +1369,7 @@ MusicAlbum( name: "Kapitel 7.10 - 1984", duration: Some(126), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -1809,12 +1385,7 @@ MusicAlbum( name: "Kapitel 7.11 - 1984", duration: Some(130), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -1830,12 +1401,7 @@ MusicAlbum( name: "Kapitel 7.12 - 1984", duration: Some(147), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -1851,12 +1417,7 @@ MusicAlbum( name: "Kapitel 7.13 - 1984", duration: Some(139), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -1872,12 +1433,7 @@ MusicAlbum( name: "Kapitel 7.15 & Kapitel 8.1 - 1984", duration: Some(138), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -1893,12 +1449,7 @@ MusicAlbum( name: "Kapitel 8.2 - 1984", duration: Some(138), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -1914,12 +1465,7 @@ MusicAlbum( name: "Kapitel 8.3 - 1984", duration: Some(167), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -1935,12 +1481,7 @@ MusicAlbum( name: "Kapitel 8.4 - 1984", duration: Some(131), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -1956,12 +1497,7 @@ MusicAlbum( name: "Kapitel 8.5 - 1984", duration: Some(155), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -1977,12 +1513,7 @@ MusicAlbum( name: "Kapitel 8.6 - 1984", duration: Some(128), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -1998,12 +1529,7 @@ MusicAlbum( name: "Kapitel 8.7 - 1984", duration: Some(129), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -2019,12 +1545,7 @@ MusicAlbum( name: "Kapitel 8.8 - 1984", duration: Some(137), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -2040,12 +1561,7 @@ MusicAlbum( name: "Kapitel 8.9 - 1984", duration: Some(152), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -2061,12 +1577,7 @@ MusicAlbum( name: "Kapitel 8.10 - 1984", duration: Some(152), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -2082,12 +1593,7 @@ MusicAlbum( name: "Kapitel 8.11 - 1984", duration: Some(160), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -2103,12 +1609,7 @@ MusicAlbum( name: "Kapitel 8.12 - 1984", duration: Some(140), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -2124,12 +1625,7 @@ MusicAlbum( name: "Kapitel 8.13 - 1984", duration: Some(137), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -2145,12 +1641,7 @@ MusicAlbum( name: "Kapitel 8.14 - 1984", duration: Some(131), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -2166,12 +1657,7 @@ MusicAlbum( name: "Kapitel 8.15 - 1984", duration: Some(140), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -2187,12 +1673,7 @@ MusicAlbum( name: "Kapitel 8.16 - 1984", duration: Some(141), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -2208,12 +1689,7 @@ MusicAlbum( name: "Kapitel 8.17 - 1984", duration: Some(132), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -2229,12 +1705,7 @@ MusicAlbum( name: "Kapitel 8.18 - 1984", duration: Some(132), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -2250,12 +1721,7 @@ MusicAlbum( name: "Kapitel 8.19 - 1984", duration: Some(142), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -2271,12 +1737,7 @@ MusicAlbum( name: "Kapitel 8.20 - 1984", duration: Some(136), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -2292,12 +1753,7 @@ MusicAlbum( name: "Kapitel 8.21 - 1984", duration: Some(135), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -2313,12 +1769,7 @@ MusicAlbum( name: "Kapitel 8.22 - 1984", duration: Some(127), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -2334,12 +1785,7 @@ MusicAlbum( name: "Kapitel 8.23 - 1984", duration: Some(132), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -2355,12 +1801,7 @@ MusicAlbum( name: "Kapitel 8.24 - 1984", duration: Some(132), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -2376,12 +1817,7 @@ MusicAlbum( name: "Kapitel 8.25 - 1984", duration: Some(133), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -2397,12 +1833,7 @@ MusicAlbum( name: "Kapitel 8.26 & Kapitel 9.1 - 1984", duration: Some(137), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -2418,12 +1849,7 @@ MusicAlbum( name: "Kapitel 9.2 - 1984", duration: Some(154), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -2439,12 +1865,7 @@ MusicAlbum( name: "Kapitel 9.3 - 1984", duration: Some(128), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -2460,12 +1881,7 @@ MusicAlbum( name: "Kapitel 9.4 - 1984", duration: Some(126), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -2481,12 +1897,7 @@ MusicAlbum( name: "Kapitel 9.5 - 1984", duration: Some(130), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -2502,12 +1913,7 @@ MusicAlbum( name: "Kapitel 9.6 - 1984", duration: Some(136), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -2523,12 +1929,7 @@ MusicAlbum( name: "Kapitel 9.7 - 1984", duration: Some(128), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -2544,12 +1945,7 @@ MusicAlbum( name: "Kapitel 9.8 - 1984", duration: Some(142), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -2565,12 +1961,7 @@ MusicAlbum( name: "Kapitel 9.9 - 1984", duration: Some(128), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -2586,12 +1977,7 @@ MusicAlbum( name: "Kapitel 9.10 - 1984", duration: Some(131), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -2607,12 +1993,7 @@ MusicAlbum( name: "Kapitel 9.11 - 1984", duration: Some(138), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -2628,12 +2009,7 @@ MusicAlbum( name: "Kapitel 9.12 - 1984", duration: Some(151), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -2649,12 +2025,7 @@ MusicAlbum( name: "Kapitel 9.13 - 1984", duration: Some(132), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -2670,12 +2041,7 @@ MusicAlbum( name: "Kapitel 9.14 & Kapitel 10.1 - 1984", duration: Some(151), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -2691,12 +2057,7 @@ MusicAlbum( name: "Kapitel 10.2 - 1984", duration: Some(134), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -2712,12 +2073,7 @@ MusicAlbum( name: "Kapitel 10.3 - 1984", duration: Some(127), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -2733,12 +2089,7 @@ MusicAlbum( name: "Kapitel 10.4 - 1984", duration: Some(138), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -2754,12 +2105,7 @@ MusicAlbum( name: "Kapitel 10.5 - 1984", duration: Some(132), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -2775,12 +2121,7 @@ MusicAlbum( name: "Kapitel 10.6 - 1984", duration: Some(140), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -2796,12 +2137,7 @@ MusicAlbum( name: "Kapitel 10.7 - 1984", duration: Some(135), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -2817,12 +2153,7 @@ MusicAlbum( name: "Kapitel 10.8 - 1984", duration: Some(130), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -2838,12 +2169,7 @@ MusicAlbum( name: "Kapitel 10.9 - 1984", duration: Some(136), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -2859,12 +2185,7 @@ MusicAlbum( name: "Kapitel 10.10 - 1984", duration: Some(131), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -2880,12 +2201,7 @@ MusicAlbum( name: "Kapitel 10.11 - 1984", duration: Some(142), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -2901,12 +2217,7 @@ MusicAlbum( name: "Kapitel 10.12 - 1984", duration: Some(128), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -2922,12 +2233,7 @@ MusicAlbum( name: "Kapitel 10.13 & Kapitel 11.1 - 1984", duration: Some(126), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -2943,12 +2249,7 @@ MusicAlbum( name: "Kapitel 11.2 - 1984", duration: Some(136), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -2964,12 +2265,7 @@ MusicAlbum( name: "Kapitel 11.3 - 1984", duration: Some(130), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -2985,12 +2281,7 @@ MusicAlbum( name: "Kapitel 11.4 - 1984", duration: Some(149), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -3006,12 +2297,7 @@ MusicAlbum( name: "Kapitel 11.5 - 1984", duration: Some(132), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -3027,12 +2313,7 @@ MusicAlbum( name: "Kapitel 11.6 - 1984", duration: Some(125), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -3048,12 +2329,7 @@ MusicAlbum( name: "Kapitel 11.7 - 1984", duration: Some(140), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -3069,12 +2345,7 @@ MusicAlbum( name: "Kapitel 11.8 - 1984", duration: Some(126), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -3090,12 +2361,7 @@ MusicAlbum( name: "Kapitel 11.9 - 1984", duration: Some(137), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -3111,12 +2377,7 @@ MusicAlbum( name: "Kapitel 11.10 - 1984", duration: Some(130), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -3132,12 +2393,7 @@ MusicAlbum( name: "Kapitel 11.11 - 1984", duration: Some(148), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -3153,12 +2409,7 @@ MusicAlbum( name: "Kapitel 11.12 & Kapitel 12.1 - 1984", duration: Some(126), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -3174,12 +2425,7 @@ MusicAlbum( name: "Kapitel 12.2 - 1984", duration: Some(134), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -3195,12 +2441,7 @@ MusicAlbum( name: "Kapitel 12.3 - 1984", duration: Some(133), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -3216,12 +2457,7 @@ MusicAlbum( name: "Kapitel 12.4 - 1984", duration: Some(134), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -3237,12 +2473,7 @@ MusicAlbum( name: "Kapitel 12.5 - 1984", duration: Some(133), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -3258,12 +2489,7 @@ MusicAlbum( name: "Kapitel 12.6 - 1984", duration: Some(161), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -3279,12 +2505,7 @@ MusicAlbum( name: "Kapitel 12.7 - 1984", duration: Some(127), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -3300,12 +2521,7 @@ MusicAlbum( name: "Kapitel 12.8 - 1984", duration: Some(131), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -3321,12 +2537,7 @@ MusicAlbum( name: "Kapitel 12.9 - 1984", duration: Some(136), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -3342,12 +2553,7 @@ MusicAlbum( name: "Kapitel 12.10 - 1984", duration: Some(132), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -3363,12 +2569,7 @@ MusicAlbum( name: "Kapitel 12.11 - 1984", duration: Some(139), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -3384,12 +2585,7 @@ MusicAlbum( name: "Kapitel 12.12 & Kapitel 13.1 - 1984", duration: Some(133), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -3405,12 +2601,7 @@ MusicAlbum( name: "Kapitel 13.2 - 1984", duration: Some(147), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -3426,12 +2617,7 @@ MusicAlbum( name: "Kapitel 13.3 - 1984", duration: Some(161), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -3447,12 +2633,7 @@ MusicAlbum( name: "Kapitel 13.4 - 1984", duration: Some(147), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -3468,12 +2649,7 @@ MusicAlbum( name: "Kapitel 13.5 - 1984", duration: Some(149), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -3489,12 +2665,7 @@ MusicAlbum( name: "Kapitel 13.6 - 1984", duration: Some(139), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -3510,12 +2681,7 @@ MusicAlbum( name: "Kapitel 13.7 - 1984", duration: Some(161), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -3531,12 +2697,7 @@ MusicAlbum( name: "Kapitel 13.8 - 1984", duration: Some(142), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -3552,12 +2713,7 @@ MusicAlbum( name: "Kapitel 13.9 - 1984", duration: Some(126), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -3573,12 +2729,7 @@ MusicAlbum( name: "Kapitel 13.10 - 1984", duration: Some(135), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -3594,12 +2745,7 @@ MusicAlbum( name: "Kapitel 13.11 & Kapitel 14.1 - 1984", duration: Some(135), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -3615,12 +2761,7 @@ MusicAlbum( name: "Kapitel 14.2 - 1984", duration: Some(129), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -3636,12 +2777,7 @@ MusicAlbum( name: "Kapitel 14.3 - 1984", duration: Some(126), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -3657,12 +2793,7 @@ MusicAlbum( name: "Kapitel 14.4 & Kapitel 15.1 - 1984", duration: Some(130), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -3678,12 +2809,7 @@ MusicAlbum( name: "Kapitel 15.2 - 1984", duration: Some(161), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -3699,12 +2825,7 @@ MusicAlbum( name: "Kapitel 15.3 - 1984", duration: Some(154), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -3720,12 +2841,7 @@ MusicAlbum( name: "Kapitel 15.4 - 1984", duration: Some(134), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -3741,12 +2857,7 @@ MusicAlbum( name: "Kapitel 15.5 - 1984", duration: Some(130), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -3762,12 +2873,7 @@ MusicAlbum( name: "Kapitel 15.6 - 1984", duration: Some(134), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -3783,12 +2889,7 @@ MusicAlbum( name: "Kapitel 15.7 - 1984", duration: Some(132), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -3804,12 +2905,7 @@ MusicAlbum( name: "Kapitel 15.8 - 1984", duration: Some(126), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -3825,12 +2921,7 @@ MusicAlbum( name: "Kapitel 15.9 - 1984", duration: Some(130), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -3846,12 +2937,7 @@ MusicAlbum( name: "Kapitel 15.10 & Kapitel 16.1 - 1984", duration: Some(145), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -3867,12 +2953,7 @@ MusicAlbum( name: "Kapitel 16.2 - 1984", duration: Some(136), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -3888,12 +2969,7 @@ MusicAlbum( name: "Kapitel 16.3 - 1984", duration: Some(143), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -3909,12 +2985,7 @@ MusicAlbum( name: "Kapitel 16.4 - 1984", duration: Some(138), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -3930,12 +3001,7 @@ MusicAlbum( name: "Kapitel 16.5 - 1984", duration: Some(143), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -3951,12 +3017,7 @@ MusicAlbum( name: "Kapitel 16.6 - 1984", duration: Some(135), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -3972,12 +3033,7 @@ MusicAlbum( name: "Kapitel 16.7 - 1984", duration: Some(127), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -3993,12 +3049,7 @@ MusicAlbum( name: "Kapitel 16.8 - 1984", duration: Some(144), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -4014,12 +3065,7 @@ MusicAlbum( name: "Kapitel 16.9 - 1984", duration: Some(134), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -4035,12 +3081,7 @@ MusicAlbum( name: "Kapitel 16.10 - 1984", duration: Some(126), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -4056,12 +3097,7 @@ MusicAlbum( name: "Kapitel 16.11 - 1984", duration: Some(132), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -4077,12 +3113,7 @@ MusicAlbum( name: "Kapitel 16.12 - 1984", duration: Some(129), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -4098,12 +3129,7 @@ MusicAlbum( name: "Kapitel 16.13 - 1984", duration: Some(128), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -4119,12 +3145,7 @@ MusicAlbum( name: "Kapitel 16.14 & Kapitel 17.1 - 1984", duration: Some(193), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -4140,12 +3161,7 @@ MusicAlbum( name: "Kapitel 17.2 - 1984", duration: Some(129), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -4161,12 +3177,7 @@ MusicAlbum( name: "Kapitel 17.3 - 1984", duration: Some(157), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -4182,12 +3193,7 @@ MusicAlbum( name: "Kapitel 17.4 - 1984", duration: Some(132), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", @@ -4203,12 +3209,7 @@ MusicAlbum( name: "Kapitel 17.5 - 1984", duration: Some(128), cover: [], - artists: [ - ArtistId( - id: None, - name: "George Orwell & Dirk Jacobs", - ), - ], + artists: [], artist_id: Some("UCTlkMP4GiGuhOiBdcmI65kg"), album: Some(AlbumId( id: "MPREb_gaoNzsQHedo", diff --git a/tests/snapshots/youtube__music_album_ep.snap b/tests/snapshots/youtube__music_album_ep.snap index ad3d47b..161096d 100644 --- a/tests/snapshots/youtube__music_album_ep.snap +++ b/tests/snapshots/youtube__music_album_ep.snap @@ -43,7 +43,7 @@ MusicAlbum( TrackItem( id: "Jz-26iiDuYs", name: "Waldbrand", - duration: Some(209), + duration: Some(208), cover: [], artists: [ ArtistId( diff --git a/tests/snapshots/youtube__music_album_tn_zero.snap b/tests/snapshots/youtube__music_album_tn_zero.snap deleted file mode 100644 index c4e7f6e..0000000 --- a/tests/snapshots/youtube__music_album_tn_zero.snap +++ /dev/null @@ -1,780 +0,0 @@ ---- -source: tests/youtube.rs -expression: album ---- -MusicAlbum( - id: "MPREb_RM0QfZ0eSKL", - playlist_id: Some("OLAK5uy_kJpQ8rrI50kwRV-FTS92jdE-RAkUnFFTc"), - name: "Wake Your Mind (Deluxe Edition)", - cover: "[cover]", - artists: [ - ArtistId( - id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - name: "Cosmic Gate", - ), - ], - artist_id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - description: Some("Wake Your Mind is the fifth studio album by German Trance duo Cosmic Gate. It was released on October 24, 2011 as a digital release on Beatport and October 31, 2011 on all other digital retailers.\n\nFrom Wikipedia (https://en.wikipedia.org/wiki/Wake_Your_Mind) under Creative Commons Attribution CC-BY-SA 3.0 (https://creativecommons.org/licenses/by-sa/3.0/legalcode)"), - album_type: Album, - year: Some(2011), - by_va: false, - tracks: [ - TrackItem( - id: "i2BXHjoK6Pc", - name: "Sometimes They Come Back for More", - duration: Some(448), - cover: [], - artists: [ - ArtistId( - id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - name: "Cosmic Gate", - ), - ArtistId( - id: Some("UCeaHkytFYZHuP_5My8uhaRQ"), - name: "Arnej", - ), - ], - artist_id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - album: Some(AlbumId( - id: "MPREb_RM0QfZ0eSKL", - name: "Wake Your Mind (Deluxe Edition)", - )), - view_count: None, - is_video: false, - track_nr: Some(1), - by_va: false, - ), - TrackItem( - id: "HbjCfOa8P5Y", - name: "Be Your Sound", - duration: Some(252), - cover: [], - artists: [ - ArtistId( - id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - name: "Cosmic Gate", - ), - ArtistId( - id: Some("UCU-OklRKmlSN9FUhyvwkylg"), - name: "Emma Hewitt", - ), - ], - artist_id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - album: Some(AlbumId( - id: "MPREb_RM0QfZ0eSKL", - name: "Wake Your Mind (Deluxe Edition)", - )), - view_count: None, - is_video: false, - track_nr: Some(2), - by_va: false, - ), - TrackItem( - id: "qRicdCPpo9Q", - name: "Wake Your Mind", - duration: Some(365), - cover: [], - artists: [ - ArtistId( - id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - name: "Cosmic Gate", - ), - ArtistId( - id: Some("UCc7OiFZMRwpZXRJ6jQas2pg"), - name: "Cary Brothers", - ), - ], - artist_id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - album: Some(AlbumId( - id: "MPREb_RM0QfZ0eSKL", - name: "Wake Your Mind (Deluxe Edition)", - )), - view_count: None, - is_video: false, - track_nr: Some(3), - by_va: false, - ), - TrackItem( - id: "Sdvmezb4uTw", - name: "The Theme", - duration: Some(260), - cover: [], - artists: [ - ArtistId( - id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - name: "Cosmic Gate", - ), - ], - artist_id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - album: Some(AlbumId( - id: "MPREb_RM0QfZ0eSKL", - name: "Wake Your Mind (Deluxe Edition)", - )), - view_count: None, - is_video: false, - track_nr: Some(4), - by_va: false, - ), - TrackItem( - id: "hNDXx4vaoKs", - name: "All Around You", - duration: Some(334), - cover: [], - artists: [ - ArtistId( - id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - name: "Cosmic Gate", - ), - ArtistId( - id: Some("UC5hgy_aZwBDZLfxrMHFoD_Q"), - name: "Aruna", - ), - ArtistId( - id: Some("UCq346_97fIcWXPiGOtqLPtg"), - name: "Shane 54", - ), - ], - artist_id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - album: Some(AlbumId( - id: "MPREb_RM0QfZ0eSKL", - name: "Wake Your Mind (Deluxe Edition)", - )), - view_count: None, - is_video: false, - track_nr: Some(5), - by_va: false, - ), - TrackItem( - id: "qB1Y4-O9MRM", - name: "Never Apart", - duration: Some(330), - cover: [], - artists: [ - ArtistId( - id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - name: "Cosmic Gate", - ), - ArtistId( - id: Some("UCkWEAKM8DvaE0dEqPgxK-3Q"), - name: "Alana Aldea", - ), - ], - artist_id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - album: Some(AlbumId( - id: "MPREb_RM0QfZ0eSKL", - name: "Wake Your Mind (Deluxe Edition)", - )), - view_count: None, - is_video: false, - track_nr: Some(6), - by_va: false, - ), - TrackItem( - id: "bZkY60_Ohvs", - name: "Over the Rainbow", - duration: Some(293), - cover: [], - artists: [ - ArtistId( - id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - name: "Cosmic Gate and J\'Something", - ), - ], - artist_id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - album: Some(AlbumId( - id: "MPREb_RM0QfZ0eSKL", - name: "Wake Your Mind (Deluxe Edition)", - )), - view_count: None, - is_video: false, - track_nr: Some(7), - by_va: false, - ), - TrackItem( - id: "znQfnmObaDg", - name: "Nothing Ever Lasts", - duration: Some(368), - cover: [], - artists: [ - ArtistId( - id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - name: "Cosmic Gate", - ), - ArtistId( - id: Some("UC2-3iA9cVO3zmfqBpI_9SAw"), - name: "Andrew Bayer", - ), - ], - artist_id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - album: Some(AlbumId( - id: "MPREb_RM0QfZ0eSKL", - name: "Wake Your Mind (Deluxe Edition)", - )), - view_count: None, - is_video: false, - track_nr: Some(8), - by_va: false, - ), - TrackItem( - id: "Mu0HlrLCP44", - name: "Calm Down", - duration: Some(337), - cover: [], - artists: [ - ArtistId( - id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - name: "Cosmic Gate", - ), - ArtistId( - id: Some("UCU-OklRKmlSN9FUhyvwkylg"), - name: "Emma Hewitt", - ), - ], - artist_id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - album: Some(AlbumId( - id: "MPREb_RM0QfZ0eSKL", - name: "Wake Your Mind (Deluxe Edition)", - )), - view_count: None, - is_video: false, - track_nr: Some(9), - by_va: false, - ), - TrackItem( - id: "87L2Lqeaz4Y", - name: "Barra", - duration: Some(222), - cover: [], - artists: [ - ArtistId( - id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - name: "Cosmic Gate", - ), - ], - artist_id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - album: Some(AlbumId( - id: "MPREb_RM0QfZ0eSKL", - name: "Wake Your Mind (Deluxe Edition)", - )), - view_count: None, - is_video: false, - track_nr: Some(10), - by_va: false, - ), - TrackItem( - id: "ZPrAwsjeUBo", - name: "Drifting Away", - duration: Some(336), - cover: [], - artists: [ - ArtistId( - id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - name: "Cosmic Gate", - ), - ArtistId( - id: Some("UCU22cXBIulEYuIjQ3ez7Cbg"), - name: "Cathy Burton", - ), - ], - artist_id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - album: Some(AlbumId( - id: "MPREb_RM0QfZ0eSKL", - name: "Wake Your Mind (Deluxe Edition)", - )), - view_count: None, - is_video: false, - track_nr: Some(11), - by_va: false, - ), - TrackItem( - id: "Y9FknSw3x6U", - name: "Flying Blind", - duration: Some(365), - cover: [], - artists: [ - ArtistId( - id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - name: "Cosmic Gate", - ), - ArtistId( - id: Some("UCYMm13OXcL9llzuervQ1_Ig"), - name: "JES", - ), - ], - artist_id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - album: Some(AlbumId( - id: "MPREb_RM0QfZ0eSKL", - name: "Wake Your Mind (Deluxe Edition)", - )), - view_count: None, - is_video: false, - track_nr: Some(12), - by_va: false, - ), - TrackItem( - id: "w9SUevHpYaU", - name: "Perfect Stranger", - duration: Some(331), - cover: [], - artists: [ - ArtistId( - id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - name: "Cosmic Gate", - ), - ], - artist_id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - album: Some(AlbumId( - id: "MPREb_RM0QfZ0eSKL", - name: "Wake Your Mind (Deluxe Edition)", - )), - view_count: None, - is_video: false, - track_nr: Some(13), - by_va: false, - ), - TrackItem( - id: "3UweyDiE1Og", - name: "Beautiful Destruction", - duration: Some(361), - cover: [], - artists: [ - ArtistId( - id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - name: "Cosmic Gate", - ), - ArtistId( - id: Some("UCkWEAKM8DvaE0dEqPgxK-3Q"), - name: "Alana Aldea", - ), - ], - artist_id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - album: Some(AlbumId( - id: "MPREb_RM0QfZ0eSKL", - name: "Wake Your Mind (Deluxe Edition)", - )), - view_count: None, - is_video: false, - track_nr: Some(14), - by_va: false, - ), - TrackItem( - id: "huS3sgQ7ZiI", - name: "Free Falling [Barra]", - duration: Some(226), - cover: [], - artists: [ - ArtistId( - id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - name: "Cosmic Gate", - ), - ArtistId( - id: Some("UC5hgy_aZwBDZLfxrMHFoD_Q"), - name: "Aruna", - ), - ], - artist_id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - album: Some(AlbumId( - id: "MPREb_RM0QfZ0eSKL", - name: "Wake Your Mind (Deluxe Edition)", - )), - view_count: None, - is_video: false, - track_nr: Some(15), - by_va: false, - ), - TrackItem( - id: "PbTuejdARwQ", - name: "Sometimes They Come Back for More (Stoneface & Terminal Remix)", - duration: Some(463), - cover: [], - artists: [ - ArtistId( - id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - name: "Cosmic Gate and Arnej", - ), - ], - artist_id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - album: Some(AlbumId( - id: "MPREb_RM0QfZ0eSKL", - name: "Wake Your Mind (Deluxe Edition)", - )), - view_count: None, - is_video: false, - track_nr: Some(16), - by_va: false, - ), - TrackItem( - id: "B1u98t6fwjs", - name: "Be Your Sound (Orjan Nilsen Remix)", - duration: Some(537), - cover: [], - artists: [ - ArtistId( - id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - name: "Cosmic Gate", - ), - ArtistId( - id: Some("UCU-OklRKmlSN9FUhyvwkylg"), - name: "Emma Hewitt", - ), - ], - artist_id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - album: Some(AlbumId( - id: "MPREb_RM0QfZ0eSKL", - name: "Wake Your Mind (Deluxe Edition)", - )), - view_count: None, - is_video: false, - track_nr: Some(17), - by_va: false, - ), - TrackItem( - id: "npQDHZh3xps", - name: "Wake Your Mind (Tritonal Remix)", - duration: Some(416), - cover: [], - artists: [ - ArtistId( - id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - name: "Cosmic Gate", - ), - ArtistId( - id: Some("UCc7OiFZMRwpZXRJ6jQas2pg"), - name: "Cary Brothers", - ), - ], - artist_id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - album: Some(AlbumId( - id: "MPREb_RM0QfZ0eSKL", - name: "Wake Your Mind (Deluxe Edition)", - )), - view_count: None, - is_video: false, - track_nr: Some(18), - by_va: false, - ), - TrackItem( - id: "mbgIthuB8dY", - name: "The Blue Theme (Ferry Corsten Fix)", - duration: Some(446), - cover: [], - artists: [ - ArtistId( - id: Some("UC53Zmeku4tigP7KwAHxWX8A"), - name: "System F", - ), - ArtistId( - id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - name: "Cosmic Gate", - ), - ], - artist_id: Some("UC53Zmeku4tigP7KwAHxWX8A"), - album: Some(AlbumId( - id: "MPREb_RM0QfZ0eSKL", - name: "Wake Your Mind (Deluxe Edition)", - )), - view_count: None, - is_video: false, - track_nr: Some(19), - by_va: false, - ), - TrackItem( - id: "uMfVA0Atofk", - name: "All Around You (Alexander Popov Remix)", - duration: Some(437), - cover: [], - artists: [ - ArtistId( - id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - name: "Cosmic Gate", - ), - ArtistId( - id: Some("UCq346_97fIcWXPiGOtqLPtg"), - name: "Shane 54", - ), - ArtistId( - id: Some("UC5hgy_aZwBDZLfxrMHFoD_Q"), - name: "Aruna", - ), - ], - artist_id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - album: Some(AlbumId( - id: "MPREb_RM0QfZ0eSKL", - name: "Wake Your Mind (Deluxe Edition)", - )), - view_count: None, - is_video: false, - track_nr: Some(20), - by_va: false, - ), - TrackItem( - id: "W_8gRFJOLsY", - name: "Never Apart (Steve Brian Remix)", - duration: Some(406), - cover: [], - artists: [ - ArtistId( - id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - name: "Cosmic Gate", - ), - ArtistId( - id: Some("UCkWEAKM8DvaE0dEqPgxK-3Q"), - name: "Alana Aldea", - ), - ], - artist_id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - album: Some(AlbumId( - id: "MPREb_RM0QfZ0eSKL", - name: "Wake Your Mind (Deluxe Edition)", - )), - view_count: None, - is_video: false, - track_nr: Some(21), - by_va: false, - ), - TrackItem( - id: "p_0jK0XDrg8", - name: "Over the Rainbow (W&W Remix)", - duration: Some(339), - cover: [], - artists: [ - ArtistId( - id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - name: "Cosmic Gate", - ), - ArtistId( - id: Some("UCx6EvdNe0luLrC_Rj8Wk10w"), - name: "J’Something", - ), - ], - artist_id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - album: Some(AlbumId( - id: "MPREb_RM0QfZ0eSKL", - name: "Wake Your Mind (Deluxe Edition)", - )), - view_count: None, - is_video: false, - track_nr: Some(22), - by_va: false, - ), - TrackItem( - id: "CdCjMlyjpAg", - name: "Nothing Ever Lasts (Nitrous Oxide Remix)", - duration: Some(455), - cover: [], - artists: [ - ArtistId( - id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - name: "Cosmic Gate and Andrew Bayer", - ), - ], - artist_id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - album: Some(AlbumId( - id: "MPREb_RM0QfZ0eSKL", - name: "Wake Your Mind (Deluxe Edition)", - )), - view_count: None, - is_video: false, - track_nr: Some(23), - by_va: false, - ), - TrackItem( - id: "c7yShI25Y-Q", - name: "Calm Down (Omnia Remix)", - duration: Some(391), - cover: [], - artists: [ - ArtistId( - id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - name: "Cosmic Gate", - ), - ArtistId( - id: Some("UCU-OklRKmlSN9FUhyvwkylg"), - name: "Emma Hewitt", - ), - ], - artist_id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - album: Some(AlbumId( - id: "MPREb_RM0QfZ0eSKL", - name: "Wake Your Mind (Deluxe Edition)", - )), - view_count: None, - is_video: false, - track_nr: Some(24), - by_va: false, - ), - TrackItem( - id: "gJB7xwuvREs", - name: "Drifting Away (Faruk Sabanci Remix)", - duration: Some(393), - cover: [], - artists: [ - ArtistId( - id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - name: "Cosmic Gate", - ), - ArtistId( - id: Some("UCU22cXBIulEYuIjQ3ez7Cbg"), - name: "Cathy Burton", - ), - ], - artist_id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - album: Some(AlbumId( - id: "MPREb_RM0QfZ0eSKL", - name: "Wake Your Mind (Deluxe Edition)", - )), - view_count: None, - is_video: false, - track_nr: Some(25), - by_va: false, - ), - TrackItem( - id: "lfOhL0ah0lw", - name: "Flying Blind (Tom Fall Remix)", - duration: Some(469), - cover: [], - artists: [ - ArtistId( - id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - name: "Cosmic Gate and JES", - ), - ], - artist_id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - album: Some(AlbumId( - id: "MPREb_RM0QfZ0eSKL", - name: "Wake Your Mind (Deluxe Edition)", - )), - view_count: None, - is_video: false, - track_nr: Some(26), - by_va: false, - ), - TrackItem( - id: "ilrtbPk2RE8", - name: "Perfect Stranger (Wezz Devall Remix)", - duration: Some(404), - cover: [], - artists: [ - ArtistId( - id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - name: "Cosmic Gate", - ), - ], - artist_id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - album: Some(AlbumId( - id: "MPREb_RM0QfZ0eSKL", - name: "Wake Your Mind (Deluxe Edition)", - )), - view_count: None, - is_video: false, - track_nr: Some(27), - by_va: false, - ), - ], - variants: [ - AlbumItem( - id: "MPREb_75NZMCMZQW4", - name: "Wake Your Mind", - cover: [ - Thumbnail( - url: "https://lh3.googleusercontent.com/gta0XN_TQLselp1ymFyIACP2_Px4wvoSdI0XKOAWKqlSuYvRGLg9FuKPX0DkJifUYAm7fNJmRpupyvgO=w226-h226-l90-rj", - width: 226, - height: 226, - ), - Thumbnail( - url: "https://lh3.googleusercontent.com/gta0XN_TQLselp1ymFyIACP2_Px4wvoSdI0XKOAWKqlSuYvRGLg9FuKPX0DkJifUYAm7fNJmRpupyvgO=w544-h544-l90-rj", - width: 544, - height: 544, - ), - ], - artists: [ - ArtistId( - id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - name: "Cosmic Gate", - ), - ], - artist_id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - album_type: Album, - year: None, - by_va: false, - ), - AlbumItem( - id: "MPREb_csntSntqO8R", - name: "Wake Your Mind", - cover: [ - Thumbnail( - url: "https://lh3.googleusercontent.com/Rxmu8lBHszFtHGyToeorDBCpT9pmNQBWZLq7KXfxysktTx-ebcrIOBwpfuNbaNtGvrAfTSvAZelB5dXT6w=w226-h226-l90-rj", - width: 226, - height: 226, - ), - Thumbnail( - url: "https://lh3.googleusercontent.com/Rxmu8lBHszFtHGyToeorDBCpT9pmNQBWZLq7KXfxysktTx-ebcrIOBwpfuNbaNtGvrAfTSvAZelB5dXT6w=w544-h544-l90-rj", - width: 544, - height: 544, - ), - ], - artists: [ - ArtistId( - id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - name: "Cosmic Gate", - ), - ], - artist_id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - album_type: Album, - year: None, - by_va: false, - ), - AlbumItem( - id: "MPREb_lidKOifLvXm", - name: "Wake Your Mind (The Extended Mixes)", - cover: [ - Thumbnail( - url: "https://lh3.googleusercontent.com/Odk-iPowyYddbohhb20Zf23qopAWms68hiWS1uHX_ej4Gab0-Dh3ZuhBIdumE6rqk5XD1faZhVBK59lg1Q=w226-h226-l90-rj", - width: 226, - height: 226, - ), - Thumbnail( - url: "https://lh3.googleusercontent.com/Odk-iPowyYddbohhb20Zf23qopAWms68hiWS1uHX_ej4Gab0-Dh3ZuhBIdumE6rqk5XD1faZhVBK59lg1Q=w544-h544-l90-rj", - width: 544, - height: 544, - ), - ], - artists: [ - ArtistId( - id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - name: "Cosmic Gate", - ), - ], - artist_id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - album_type: Album, - year: None, - by_va: false, - ), - AlbumItem( - id: "MPREb_qSDBQBGK1bP", - name: "Wake Your Mind (Deluxe Edition)", - cover: [ - Thumbnail( - url: "https://lh3.googleusercontent.com/R39ek9HrT7nWzVZNj2GUR3owNlbgyT7e-W-5SuPRRpLgbrE_OSTAy70LzLlk42ftNtbRJQYSMrat8VfSFg=w226-h226-l90-rj", - width: 226, - height: 226, - ), - Thumbnail( - url: "https://lh3.googleusercontent.com/R39ek9HrT7nWzVZNj2GUR3owNlbgyT7e-W-5SuPRRpLgbrE_OSTAy70LzLlk42ftNtbRJQYSMrat8VfSFg=w544-h544-l90-rj", - width: 544, - height: 544, - ), - ], - artists: [ - ArtistId( - id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - name: "Cosmic Gate", - ), - ], - artist_id: Some("UC2JiS71Dbgd_4bB4hMKebeg"), - album_type: Album, - year: None, - by_va: false, - ), - ], -) diff --git a/tests/youtube.rs b/tests/youtube.rs index a3ddee6..98232c3 100644 --- a/tests/youtube.rs +++ b/tests/youtube.rs @@ -1289,7 +1289,6 @@ fn music_playlist_not_found(rp: RustyPipe) { #[case::no_year("no_year", "MPREb_F3Af9UZZVxX")] #[case::version_no_artist("version_no_artist", "MPREb_h8ltx5oKvyY")] #[case::no_artist("no_artist", "MPREb_bqWA6mAZFWS")] -#[case::tn_zero("tn_zero", "MPREb_RM0QfZ0eSKL")] fn music_album(#[case] name: &str, #[case] id: &str, rp: RustyPipe) { let album = tokio_test::block_on(rp.query().music_album(id)).unwrap();