fix: improve album artist parsing, remove artists_txt field

This commit is contained in:
ThetaDev 2022-11-02 21:22:35 +01:00
parent a7db75ff07
commit 01a131ed6f
25 changed files with 5008 additions and 2659 deletions

View file

@ -8,12 +8,11 @@ MusicAlbum(
name: "Märchen enden gut",
cover: "[cover]",
artists: [
ChannelId(
id: "UC_vmjW5e1xEHhYjY2a0kK1A",
ArtistId(
id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
name: "Oonagh",
),
],
artists_txt: "Oonagh",
album_type: Album,
year: Some(2016),
by_va: false,
@ -24,15 +23,17 @@ MusicAlbum(
duration: 216,
cover: [],
artists: [
ChannelId(
id: "UC_vmjW5e1xEHhYjY2a0kK1A",
ArtistId(
id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
name: "Oonagh",
),
],
artists_txt: Some("Oonagh"),
album: None,
album: Some(AlbumId(
id: "MPREb_nlBWQROfvjo",
name: "Märchen enden gut",
)),
view_count: None,
is_video: true,
is_video: false,
track_nr: Some(1),
),
TrackItem(
@ -41,15 +42,17 @@ MusicAlbum(
duration: 224,
cover: [],
artists: [
ChannelId(
id: "UC_vmjW5e1xEHhYjY2a0kK1A",
ArtistId(
id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
name: "Oonagh",
),
],
artists_txt: Some("Oonagh"),
album: None,
album: Some(AlbumId(
id: "MPREb_nlBWQROfvjo",
name: "Märchen enden gut",
)),
view_count: None,
is_video: true,
is_video: false,
track_nr: Some(2),
),
TrackItem(
@ -58,15 +61,17 @@ MusicAlbum(
duration: 176,
cover: [],
artists: [
ChannelId(
id: "UC_vmjW5e1xEHhYjY2a0kK1A",
ArtistId(
id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
name: "Oonagh",
),
],
artists_txt: Some("Oonagh"),
album: None,
album: Some(AlbumId(
id: "MPREb_nlBWQROfvjo",
name: "Märchen enden gut",
)),
view_count: None,
is_video: true,
is_video: false,
track_nr: Some(3),
),
TrackItem(
@ -75,15 +80,17 @@ MusicAlbum(
duration: 215,
cover: [],
artists: [
ChannelId(
id: "UC_vmjW5e1xEHhYjY2a0kK1A",
ArtistId(
id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
name: "Oonagh",
),
],
artists_txt: Some("Oonagh"),
album: None,
album: Some(AlbumId(
id: "MPREb_nlBWQROfvjo",
name: "Märchen enden gut",
)),
view_count: None,
is_video: true,
is_video: false,
track_nr: Some(4),
),
TrackItem(
@ -92,15 +99,17 @@ MusicAlbum(
duration: 268,
cover: [],
artists: [
ChannelId(
id: "UC_vmjW5e1xEHhYjY2a0kK1A",
ArtistId(
id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
name: "Oonagh",
),
],
artists_txt: Some("Oonagh"),
album: None,
album: Some(AlbumId(
id: "MPREb_nlBWQROfvjo",
name: "Märchen enden gut",
)),
view_count: None,
is_video: true,
is_video: false,
track_nr: Some(5),
),
TrackItem(
@ -109,15 +118,17 @@ MusicAlbum(
duration: 202,
cover: [],
artists: [
ChannelId(
id: "UC_vmjW5e1xEHhYjY2a0kK1A",
ArtistId(
id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
name: "Oonagh",
),
],
artists_txt: Some("Oonagh"),
album: None,
album: Some(AlbumId(
id: "MPREb_nlBWQROfvjo",
name: "Märchen enden gut",
)),
view_count: None,
is_video: true,
is_video: false,
track_nr: Some(6),
),
TrackItem(
@ -126,15 +137,17 @@ MusicAlbum(
duration: 185,
cover: [],
artists: [
ChannelId(
id: "UC_vmjW5e1xEHhYjY2a0kK1A",
ArtistId(
id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
name: "Oonagh",
),
],
artists_txt: Some("Oonagh"),
album: None,
album: Some(AlbumId(
id: "MPREb_nlBWQROfvjo",
name: "Märchen enden gut",
)),
view_count: None,
is_video: true,
is_video: false,
track_nr: Some(7),
),
TrackItem(
@ -143,15 +156,17 @@ MusicAlbum(
duration: 226,
cover: [],
artists: [
ChannelId(
id: "UC_vmjW5e1xEHhYjY2a0kK1A",
ArtistId(
id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
name: "Oonagh",
),
],
artists_txt: Some("Oonagh"),
album: None,
album: Some(AlbumId(
id: "MPREb_nlBWQROfvjo",
name: "Märchen enden gut",
)),
view_count: None,
is_video: true,
is_video: false,
track_nr: Some(8),
),
TrackItem(
@ -160,15 +175,17 @@ MusicAlbum(
duration: 207,
cover: [],
artists: [
ChannelId(
id: "UC_vmjW5e1xEHhYjY2a0kK1A",
ArtistId(
id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
name: "Oonagh",
),
],
artists_txt: Some("Oonagh"),
album: None,
album: Some(AlbumId(
id: "MPREb_nlBWQROfvjo",
name: "Märchen enden gut",
)),
view_count: None,
is_video: true,
is_video: false,
track_nr: Some(9),
),
TrackItem(
@ -177,15 +194,17 @@ MusicAlbum(
duration: 211,
cover: [],
artists: [
ChannelId(
id: "UC_vmjW5e1xEHhYjY2a0kK1A",
ArtistId(
id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
name: "Oonagh",
),
],
artists_txt: Some("Oonagh"),
album: None,
album: Some(AlbumId(
id: "MPREb_nlBWQROfvjo",
name: "Märchen enden gut",
)),
view_count: None,
is_video: true,
is_video: false,
track_nr: Some(10),
),
TrackItem(
@ -194,15 +213,17 @@ MusicAlbum(
duration: 179,
cover: [],
artists: [
ChannelId(
id: "UC_vmjW5e1xEHhYjY2a0kK1A",
ArtistId(
id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
name: "Oonagh",
),
],
artists_txt: Some("Oonagh"),
album: None,
album: Some(AlbumId(
id: "MPREb_nlBWQROfvjo",
name: "Märchen enden gut",
)),
view_count: None,
is_video: true,
is_video: false,
track_nr: Some(11),
),
TrackItem(
@ -211,15 +232,17 @@ MusicAlbum(
duration: 218,
cover: [],
artists: [
ChannelId(
id: "UC_vmjW5e1xEHhYjY2a0kK1A",
ArtistId(
id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
name: "Oonagh",
),
],
artists_txt: Some("Oonagh"),
album: None,
album: Some(AlbumId(
id: "MPREb_nlBWQROfvjo",
name: "Märchen enden gut",
)),
view_count: None,
is_video: true,
is_video: false,
track_nr: Some(12),
),
TrackItem(
@ -228,15 +251,17 @@ MusicAlbum(
duration: 277,
cover: [],
artists: [
ChannelId(
id: "UC_vmjW5e1xEHhYjY2a0kK1A",
ArtistId(
id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
name: "Oonagh",
),
],
artists_txt: Some("Oonagh"),
album: None,
album: Some(AlbumId(
id: "MPREb_nlBWQROfvjo",
name: "Märchen enden gut",
)),
view_count: None,
is_video: true,
is_video: false,
track_nr: Some(13),
),
TrackItem(
@ -245,15 +270,17 @@ MusicAlbum(
duration: 204,
cover: [],
artists: [
ChannelId(
id: "UC_vmjW5e1xEHhYjY2a0kK1A",
ArtistId(
id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
name: "Oonagh",
),
],
artists_txt: Some("Oonagh"),
album: None,
album: Some(AlbumId(
id: "MPREb_nlBWQROfvjo",
name: "Märchen enden gut",
)),
view_count: None,
is_video: true,
is_video: false,
track_nr: Some(14),
),
TrackItem(
@ -262,15 +289,17 @@ MusicAlbum(
duration: 202,
cover: [],
artists: [
ChannelId(
id: "UC_vmjW5e1xEHhYjY2a0kK1A",
ArtistId(
id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
name: "Oonagh",
),
],
artists_txt: Some("Oonagh"),
album: None,
album: Some(AlbumId(
id: "MPREb_nlBWQROfvjo",
name: "Märchen enden gut",
)),
view_count: None,
is_video: true,
is_video: false,
track_nr: Some(15),
),
TrackItem(
@ -279,15 +308,17 @@ MusicAlbum(
duration: 222,
cover: [],
artists: [
ChannelId(
id: "UC_vmjW5e1xEHhYjY2a0kK1A",
ArtistId(
id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
name: "Oonagh",
),
],
artists_txt: Some("Oonagh"),
album: None,
album: Some(AlbumId(
id: "MPREb_nlBWQROfvjo",
name: "Märchen enden gut",
)),
view_count: None,
is_video: true,
is_video: false,
track_nr: Some(16),
),
TrackItem(
@ -296,15 +327,17 @@ MusicAlbum(
duration: 177,
cover: [],
artists: [
ChannelId(
id: "UC_vmjW5e1xEHhYjY2a0kK1A",
ArtistId(
id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
name: "Oonagh",
),
],
artists_txt: Some("Oonagh"),
album: None,
album: Some(AlbumId(
id: "MPREb_nlBWQROfvjo",
name: "Märchen enden gut",
)),
view_count: None,
is_video: true,
is_video: false,
track_nr: Some(17),
),
TrackItem(
@ -313,15 +346,17 @@ MusicAlbum(
duration: 220,
cover: [],
artists: [
ChannelId(
id: "UC_vmjW5e1xEHhYjY2a0kK1A",
ArtistId(
id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
name: "Oonagh",
),
],
artists_txt: Some("Oonagh"),
album: None,
album: Some(AlbumId(
id: "MPREb_nlBWQROfvjo",
name: "Märchen enden gut",
)),
view_count: None,
is_video: true,
is_video: false,
track_nr: Some(18),
),
],
@ -342,14 +377,14 @@ MusicAlbum(
),
],
artists: [
ChannelId(
id: "UC_vmjW5e1xEHhYjY2a0kK1A",
ArtistId(
id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
name: "Oonagh",
),
],
artists_txt: "Oonagh",
album_type: Album,
year: None,
by_va: false,
),
],
)