Fix TrackShort.Lyrics type mismatch

TrackShort.Lyrics was SupplementLyrics but Python reference shows it should be TrackLyricsInfo
(has_available_sync_lyrics, has_available_text_lyrics fields)
This commit is contained in:
Mrixs committed 2026-10-18 15:07:46 +03:00
1 parent 73775a8526
commit dbf9a46bb2
1 file changed
+2 -2
+2 -2
View File
@@ -23,7 +23,7 @@ type TrackShort struct {
R128 *R128 `json:"r128"` R128 *R128 `json:"r128"`
TrackSharingFlag string `json:"track_sharing_flag"` TrackSharingFlag string `json:"track_sharing_flag"`
Major *Major `json:"major"` Major *Major `json:"major"`
Lyrics *SupplementLyrics `json:"lyrics"` Lyrics *TrackLyricsInfo `json:"lyrics"`
SimilarTracks []TrackShort `json:"similar_tracks"` SimilarTracks []TrackShort `json:"similar_tracks"`
DownloadInfo []DownloadInfo `json:"download_info"` DownloadInfo []DownloadInfo `json:"download_info"`
// Additional fields from track_short.py // Additional fields from track_short.py
@@ -105,7 +105,7 @@ func (t *TrackShort) DeJSON(data []byte, c ClientInterface) (Model, error) {
} }
} }
if v, ok := raw["lyrics"]; ok { if v, ok := raw["lyrics"]; ok {
var lyrics SupplementLyrics var lyrics TrackLyricsInfo
if err := json.Unmarshal(v, &lyrics); err == nil { if err := json.Unmarshal(v, &lyrics); err == nil {
track.Lyrics = &lyrics track.Lyrics = &lyrics
} }