diff --git a/go.mod b/go.mod index 732c586..b0cadf5 100644 --- a/go.mod +++ b/go.mod @@ -3,7 +3,7 @@ module ym-dl go 1.27.2 require ( - gitea.mrixs.me/Mrixs/yandex-music-api-go v0.0.0-20261018072517-d0173f795d2a + gitea.mrixs.me/Mrixs/yandex-music-api-go v0.0.0-20261018080126-dbb823ade349 github.com/bogem/id3v2 v1.2.0 gopkg.in/yaml.v3 v3.0.1 modernc.org/sqlite v1.60.1 diff --git a/go.sum b/go.sum index 6960ed5..ab3fca0 100644 --- a/go.sum +++ b/go.sum @@ -4,6 +4,8 @@ gitea.mrixs.me/Mrixs/yandex-music-api-go v0.0.0-20261018055743-0456ca0665a6 h1:3 gitea.mrixs.me/Mrixs/yandex-music-api-go v0.0.0-20261018055743-0456ca0665a6/go.mod h1:L+GcqPRZiu0Srq6+YxfdLztltXV8DcxKjNUOXWJvR9o= gitea.mrixs.me/Mrixs/yandex-music-api-go v0.0.0-20261018072517-d0173f795d2a h1:y+XHpnxtn2xiXx735itwB83X82dOPfwbzCqZ5/WlBs4= gitea.mrixs.me/Mrixs/yandex-music-api-go v0.0.0-20261018072517-d0173f795d2a/go.mod h1:L+GcqPRZiu0Srq6+YxfdLztltXV8DcxKjNUOXWJvR9o= +gitea.mrixs.me/Mrixs/yandex-music-api-go v0.0.0-20261018080126-dbb823ade349 h1:3Rru+kVwHrDZwO1AcJ6e/ia/O4XKt6A3Nux1WXmDBDE= +gitea.mrixs.me/Mrixs/yandex-music-api-go v0.0.0-20261018080126-dbb823ade349/go.mod h1:L+GcqPRZiu0Srq6+YxfdLztltXV8DcxKjNUOXWJvR9o= github.com/bogem/id3v2 v1.2.0 h1:hKDF+F1gOgQ5r1QmBCEZUk4MveJbKxCeIDSBU7CQ4oI= github.com/bogem/id3v2 v1.2.0/go.mod h1:t78PK5AQ56Q47kizpYiV6gtjj3jfxlz87oFpty8DYs8= github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY= diff --git a/internal/storage/storage.go b/internal/storage/storage.go index 392d7e0..01c6513 100644 --- a/internal/storage/storage.go +++ b/internal/storage/storage.go @@ -553,17 +553,17 @@ func BuildTrackMetaFromYandex(track *yandexmusic.Track, album *yandexmusic.Album artistID := "" if len(track.Artists) > 0 { - artistID = track.Artists[0].ID + artistID = string(track.Artists[0].ID) } albumArtist := "" albumArtistID := "" if album != nil && len(album.Artists) > 0 { albumArtist = album.Artists[0].Name - albumArtistID = album.Artists[0].ID + albumArtistID = string(album.Artists[0].ID) } else if len(track.Albums) > 0 && len(track.Albums[0].Artists) > 0 { albumArtist = track.Albums[0].Artists[0].Name - albumArtistID = track.Albums[0].Artists[0].ID + albumArtistID = string(track.Albums[0].Artists[0].ID) } // Genre: prefer track genre, fallback to album genre @@ -626,7 +626,7 @@ func BuildAlbumMetaFromYandex(album *yandexmusic.Album, tracks []TrackMeta) Albu artistID := "" if len(album.Artists) > 0 { artistName = album.Artists[0].Name - artistID = album.Artists[0].ID + artistID = string(album.Artists[0].ID) } return AlbumMeta{