feat: add unavailable field for music tracks

fix: handling albums with unavailable tracks
This commit is contained in:
ThetaDev 2025-06-18 14:59:55 +02:00
parent 443cef39dc
commit a8dfdf611e
59 changed files with 1718 additions and 34 deletions

View file

@ -48,6 +48,7 @@ MusicAlbum(
track_type: track,
track_nr: Some(1),
by_va: false,
unavailable: false,
),
TrackItem(
id: "Wqrg6ceVgK8",
@ -73,6 +74,7 @@ MusicAlbum(
track_type: track,
track_nr: Some(2),
by_va: false,
unavailable: false,
),
TrackItem(
id: "oWlZR0mU3fQ",
@ -98,6 +100,7 @@ MusicAlbum(
track_type: track,
track_nr: Some(3),
by_va: false,
unavailable: false,
),
TrackItem(
id: "pcdWTaNK_w4",
@ -123,6 +126,7 @@ MusicAlbum(
track_type: track,
track_nr: Some(4),
by_va: false,
unavailable: false,
),
TrackItem(
id: "hJhcL8A4AEI",
@ -148,6 +152,7 @@ MusicAlbum(
track_type: track,
track_nr: Some(5),
by_va: false,
unavailable: false,
),
TrackItem(
id: "ROwmS2PzXiE",
@ -173,6 +178,7 @@ MusicAlbum(
track_type: track,
track_nr: Some(6),
by_va: false,
unavailable: false,
),
TrackItem(
id: "u5fduXogSKU",
@ -198,6 +204,7 @@ MusicAlbum(
track_type: track,
track_nr: Some(7),
by_va: false,
unavailable: false,
),
TrackItem(
id: "37aeBkbW5Y4",
@ -223,6 +230,7 @@ MusicAlbum(
track_type: track,
track_nr: Some(8),
by_va: false,
unavailable: false,
),
TrackItem(
id: "Hn2701yNst0",
@ -248,6 +256,7 @@ MusicAlbum(
track_type: track,
track_nr: Some(9),
by_va: false,
unavailable: false,
),
TrackItem(
id: "dQiTv0BdwwA",
@ -273,6 +282,7 @@ MusicAlbum(
track_type: track,
track_nr: Some(10),
by_va: false,
unavailable: false,
),
TrackItem(
id: "DXYXlAljscM",
@ -298,6 +308,7 @@ MusicAlbum(
track_type: track,
track_nr: Some(11),
by_va: false,
unavailable: false,
),
TrackItem(
id: "mfbmff4MQ2M",
@ -323,6 +334,7 @@ MusicAlbum(
track_type: track,
track_nr: Some(12),
by_va: false,
unavailable: false,
),
TrackItem(
id: "mHkR5PHlHpQ",
@ -348,6 +360,7 @@ MusicAlbum(
track_type: track,
track_nr: Some(13),
by_va: false,
unavailable: false,
),
TrackItem(
id: "VBnKIZ1b5Cg",
@ -373,6 +386,7 @@ MusicAlbum(
track_type: track,
track_nr: Some(14),
by_va: false,
unavailable: false,
),
TrackItem(
id: "1iOIPRlLFgM",
@ -398,6 +412,7 @@ MusicAlbum(
track_type: track,
track_nr: Some(15),
by_va: false,
unavailable: false,
),
TrackItem(
id: "z1nDiIcnxoM",
@ -423,6 +438,7 @@ MusicAlbum(
track_type: track,
track_nr: Some(16),
by_va: false,
unavailable: false,
),
TrackItem(
id: "TNpe9wfbW9U",
@ -448,6 +464,7 @@ MusicAlbum(
track_type: track,
track_nr: Some(17),
by_va: false,
unavailable: false,
),
TrackItem(
id: "9FtXAfifarI",
@ -473,6 +490,7 @@ MusicAlbum(
track_type: track,
track_nr: Some(18),
by_va: false,
unavailable: false,
),
TrackItem(
id: "bRG8YR7ZBtI",
@ -498,6 +516,7 @@ MusicAlbum(
track_type: track,
track_nr: Some(19),
by_va: false,
unavailable: false,
),
TrackItem(
id: "wYV9GxkHdRE",
@ -523,6 +542,7 @@ MusicAlbum(
track_type: track,
track_nr: Some(20),
by_va: false,
unavailable: false,
),
TrackItem(
id: "wbrz2yUKiwo",
@ -548,6 +568,7 @@ MusicAlbum(
track_type: track,
track_nr: Some(21),
by_va: false,
unavailable: false,
),
TrackItem(
id: "_MUx8LqzuY8",
@ -573,6 +594,7 @@ MusicAlbum(
track_type: track,
track_nr: Some(22),
by_va: false,
unavailable: false,
),
TrackItem(
id: "s0xXo8ftgCA",
@ -598,6 +620,7 @@ MusicAlbum(
track_type: track,
track_nr: Some(23),
by_va: false,
unavailable: false,
),
TrackItem(
id: "6Q_etK9rgV8",
@ -623,6 +646,7 @@ MusicAlbum(
track_type: track,
track_nr: Some(24),
by_va: false,
unavailable: false,
),
TrackItem(
id: "4pwRZBhZH6Y",
@ -648,6 +672,7 @@ MusicAlbum(
track_type: track,
track_nr: Some(25),
by_va: false,
unavailable: false,
),
TrackItem(
id: "O75q5a1s02E",
@ -673,6 +698,7 @@ MusicAlbum(
track_type: track,
track_nr: Some(26),
by_va: false,
unavailable: false,
),
TrackItem(
id: "KSD9dI_ZgPQ",
@ -698,6 +724,7 @@ MusicAlbum(
track_type: track,
track_nr: Some(27),
by_va: false,
unavailable: false,
),
],
variants: [],